import type { ArkmeSourceItem, ArkmeSourceList, ArkmeTimelineCursor, ArkmeTimelineItem, ArkmeTimelinePage } from '../types.js'; export interface ArkmeConversationExportProgress { itemCount: number; pageCount: number; } export declare function collectArkmeConversationExportItems(readPage: (cursor?: ArkmeTimelineCursor) => Promise, signal?: AbortSignal, onProgress?: (progress: ArkmeConversationExportProgress) => void): Promise; export declare function collectArkmeConversationExportTopics(readPage: (cursor?: string) => Promise, signal?: AbortSignal): Promise; export declare function arkmeConversationExportTimestamp(date: Date): string; export declare function arkmeConversationExportScopeLabel(source: ArkmeSourceItem, topics?: readonly ArkmeSourceItem[]): string; export declare function arkmeConversationExportFileName(source: ArkmeSourceItem, exportedAt: Date, topics?: readonly ArkmeSourceItem[]): string; export declare function arkmeConversationExportMarkdown(input: { source: ArkmeSourceItem; items: readonly ArkmeTimelineItem[]; exportedAt: Date; topics?: readonly ArkmeSourceItem[]; }): string; export declare function downloadArkmeConversationMarkdown(fileName: string, markdown: string): void; //# sourceMappingURL=conversation-export.d.ts.map