import { type AskDshNote } from './ask-dsh-markdown.js'; import type { ArkmeContentBlock, ArkmeMessageSnapshotDetail, ArkmeTimelineItem, ArkmeSourceItem, ArkmeConversationMemberItem, ArkmeUserProfile } from '../types.js'; export interface AskDshNoteReader { detail(item: ArkmeTimelineItem, signal: AbortSignal): Promise; original(block: ArkmeContentBlock, signal: AbortSignal): Promise; } /** Reuse viewer-facing names already loaded for the current conversation. No I/O. */ export declare function askDshNotesWithLocalNames(items: readonly ArkmeTimelineItem[], source: Pick, members: ReadonlyMap>, profile?: Pick): AskDshNote[]; /** Snapshot only selected records; never expand linked/extension records. */ export declare function prepareAskDshNotes(items: readonly ArkmeTimelineItem[], reader: AskDshNoteReader, signal: AbortSignal, progress?: (text: string) => void): Promise; //# sourceMappingURL=ask-dsh-notes.d.ts.map