/** * KERNL V2.0 - UNIFIED EXPORT COORDINATOR * * Orchestrates all 4 export approaches in parallel * - Approach 1: Filesystem Direct (5 sec) * - Approach 2: Chrome Control (30 sec) * - Approach 3: Desktop Control (10 min) * - Approach 4: Meta-Recursive (2 min) * * Combines results, deduplicates, validates completeness */ export interface ConversationData { id: string; title: string; content: string; created_at: string; updated_at: string; messages?: any[]; metadata?: Record; } export type ExportMethod = 'filesystem' | 'chrome' | 'desktop' | 'meta' | 'all'; export interface ExportOptions { methods: ExportMethod[]; deduplicate: boolean; validate: boolean; streaming: boolean; onProgress?: (status: ExportProgress) => void; } export interface ExportProgress { method: string; status: 'starting' | 'running' | 'complete' | 'failed'; progress: number; conversationsFound: number; message: string; timestamp: string; } export interface ExportResults { success: boolean; conversations: ConversationData[]; sources: { filesystem: number; chrome: number; desktop: number; meta: number; }; duplicates: number; totalTime: number; validation?: { complete: boolean; discrepancy: number; recommendations: string[]; }; errors: Array<{ method: string; error: string; }>; } /** * Main unified export function */ export declare function exportAllConversations(options: ExportOptions): Promise; /** * Quick export using fastest available method */ export declare function quickExport(): Promise; /** * Best-effort export (tries all methods, returns what works) */ export declare function bestEffortExport(): Promise; //# sourceMappingURL=index.d.ts.map