import type { AnalyticsEvent, ConsoleLog, CrashRecord, NetworkLog, PushNotificationRecord, ReduxHistoryEntry, SocketConnectionRecord } from '../types'; export declare function formatApiReport(log: NetworkLog): string; export declare function formatPushReport(record: PushNotificationRecord): string; export declare function formatCrashReport(crash: CrashRecord): string; export declare function formatAnalyticsReport(event: AnalyticsEvent): string; export declare function formatReduxReport(action: ReduxHistoryEntry): string; export declare function formatLogReport(log: ConsoleLog): string; export declare function shareApiReport(log: NetworkLog): Promise; export declare function sharePushReport(record: PushNotificationRecord): Promise; export declare function shareCrashReport(crash: CrashRecord): Promise; export declare function shareAnalyticsReport(event: AnalyticsEvent): Promise; export declare function shareReduxReport(action: ReduxHistoryEntry): Promise; export declare function shareLogReport(log: ConsoleLog): Promise; export declare function formatSocketReport(record: SocketConnectionRecord): string; export declare function shareSocketReport(record: SocketConnectionRecord): Promise; export type ConsoleLogExportFormat = 'txt' | 'log' | 'json' | 'text' | 'markdown' | 'csv'; export interface ConsoleLogExportOptions { includeStackTrace?: boolean; includeArguments?: boolean; includeCaller?: boolean; includeTimestamps?: boolean; includeAppInfo?: boolean; includeDuplicates?: boolean; ignorePattern?: string; } export declare const DEFAULT_CONSOLE_EXPORT_OPTIONS: ConsoleLogExportOptions; export declare function generateConsoleLogsFilename(format?: ConsoleLogExportFormat): string; export declare function formatConsoleLogsExport(logs: ConsoleLog[], format?: ConsoleLogExportFormat, options?: ConsoleLogExportOptions): string; export declare function estimateConsoleLogsExportSize(logs: ConsoleLog[], format?: ConsoleLogExportFormat, options?: ConsoleLogExportOptions): number; export declare function shareConsoleLogs(logs: ConsoleLog[], format?: ConsoleLogExportFormat, options?: ConsoleLogExportOptions, customTitle?: string): Promise;