/** * Collect error logs without wrapping console methods. */ export interface ConsoleLogEntry { timestamp: number; level: "log" | "warn" | "error" | "info" | "debug"; message: string; args: unknown[]; stack_trace?: string; } declare class ConsoleLogCollector { private logs; private readonly maxLogs; private pendingLogs; private flushTimer; private readonly flushIntervalMs; private readonly maxPendingLogs; private tauriReady; private logsReset; private readonly originalConsole; constructor(); private isDev; private setupErrorHandlers; private addLog; private enqueuePending; private scheduleFlush; private flushPending; private setupTauriReadyListener; private handleTauriReady; private resetLogsFile; private formatArgs; private formatOrigin; private buildOrigin; private withOriginArgs; record(level: ConsoleLogEntry["level"], args: unknown[]): void; log(...args: unknown[]): void; info(...args: unknown[]): void; warn(...args: unknown[]): void; error(...args: unknown[]): void; debug(...args: unknown[]): void; private normalizeStack; private cleanStack; /** * Get all logs. */ getLogs(): ConsoleLogEntry[]; /** * Get logs by level. */ getLogsByLevel(level: ConsoleLogEntry["level"]): ConsoleLogEntry[]; /** * Get error logs only. */ getErrors(): ConsoleLogEntry[]; /** * Get the latest N logs. */ getRecentLogs(count: number): ConsoleLogEntry[]; /** * Clear logs. */ clearLogs(): void; /** * Get log statistics. */ getStats(): { total: number; byLevel: Record; }; } export declare const consoleLogger: ConsoleLogCollector; export declare const debugTools: { log: (...args: unknown[]) => void; info: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; error: (...args: unknown[]) => void; debug: (...args: unknown[]) => void; record: (level: ConsoleLogEntry["level"], args: unknown[]) => void; }; export declare const log: (...args: unknown[]) => void; export declare const info: (...args: unknown[]) => void; export declare const warn: (...args: unknown[]) => void; export declare const error: (...args: unknown[]) => void; export declare const debug: (...args: unknown[]) => void; export declare const record: (level: ConsoleLogEntry["level"], args: unknown[]) => void; declare global { interface Window { __consoleLogger?: ConsoleLogCollector; } } export {}; //# sourceMappingURL=consoleLogger.d.ts.map