import { DialogueExample, DialogueTurn } from "../dataset-tools/parsers"; import { ConversationRow, LocalTable } from "../engine/db"; export default class ConversationLogger { private readonly _conversationDB; private _conversationId; private _dialogueUniqueId; private _currentTurn; private _lastTurn; constructor(conversationDB: LocalTable, conversationId: string); dialogueFinished(): Promise; turnFinished(): Promise; voteLast(vote: 'up' | 'down'): Promise; commentLast(comment: string): Promise; updateLog(field: Exclude, value: string): void; read(): AsyncIterableIterator; }