import type { Database } from "better-sqlite3"; import type { TalkTopic, TalkTopicNavigation } from "./types.js"; export declare function migrateTalkTopicSchema(database: Database): void; export declare class TalkTopicRepository { private readonly database; constructor(database: Database); get(id: string): TalkTopic | null; list(talkSessionId: string): TalkTopic[]; put(topic: TalkTopic): TalkTopic; remove(id: string): boolean; replaceSession(talkSessionId: string, topics: readonly TalkTopic[]): void; navigation(talkSessionId: string): TalkTopicNavigation; saveNavigation(navigation: TalkTopicNavigation): void; } //# sourceMappingURL=repository.d.ts.map