/** * KERNL V2.0 - APPROACH 3: DESKTOP CONTROL * * Automates Claude Desktop app using keyboard/mouse control * - No API dependencies (works even if APIs change) * - Full automation (no user interaction) * - OCR reads any text on screen * - Clipboard captures conversation content * * Speed: ~10 minutes for 1000 conversations */ export interface ConversationData { id: string; title: string; content: string; created_at: string; updated_at: string; metadata?: Record; } export interface DesktopControlStatus { claudeDesktopRunning: boolean; windowFocused: boolean; screenshotTaken: boolean; conversationsFound: number; error?: string; } /** * Main export function for Desktop Control approach */ export declare function exportViaDesktopControl(): Promise<{ success: boolean; conversations: ConversationData[]; source: 'desktop'; status: DesktopControlStatus; error?: string; }>; /** * Test if desktop control is available */ export declare function testDesktopControl(): Promise<{ available: boolean; claudeDesktopRunning: boolean; robotjsAvailable: boolean; screenshotAvailable: boolean; ocrAvailable: boolean; clipboardAvailable: boolean; issues: string[]; }>; //# sourceMappingURL=desktop-export.d.ts.map