import type { LogEventConfig, LogEventKey, LogEventRepositoryEntry, LogEventRow, } from "../../types/logs.js"; export interface LogEventRepository { listByBotGuild(botId: string, guildId: string): Promise; upsertByBotGuildEvent(botId: string, guildId: string, eventKey: LogEventKey, config: LogEventConfig): Promise; upsertManyByBotGuildEvents(botId: string, guildId: string, entries: readonly LogEventRepositoryEntry[]): Promise; deleteByBotGuild(botId: string, guildId: string): Promise; }