/** * Telegram Data Extractor * * Orchestrates the Telegram data export flow: * 1. Receives extracted dialogs/messages from WebView * 2. Validates and formats data * 3. Sends to backend via telegramDataService * * This acts as the bridge between OAuthWebView and the backend API. * * @reference ChatGPT implementation: src/services/chatGPTConversationExtractor.ts */ import { TelegramDialogData, TelegramMessageData } from './telegramDataService'; /** * Combined Telegram export data from WebView */ export interface TelegramExportData { dialogs: TelegramDialogData[]; messages: TelegramMessageData[]; summary: { dialogCount: number; messageCount: number; }; userId?: string | number; } /** * Hook for Telegram data extraction operations */ export declare const useTelegramDataExtractor: () => { initiateDataExport: (username: string | undefined, data: TelegramExportData) => Promise; }; //# sourceMappingURL=telegramDataExtractor.d.ts.map