export type DiagnosticsLevel = 'debug' | 'info' | 'warn' | 'error'; export interface DiagnosticsTimelineRow { timestamp: number; platform: 'ios' | 'android'; layer: 'native' | 'js'; level: DiagnosticsLevel; event: string; data?: Record; } /** * DiagnosticsEngine * - JS-side structured timeline (for explainability) * - Mirrors important lifecycle events even when native logs are unavailable * * Native already persists/returns diagnostics via `getDiagnostics()`; this engine * adds a JS timeline overlay and a single merge point for consumers. */ declare class DiagnosticsEngine { private jsTimeline; private maxRows; log(level: DiagnosticsLevel, event: string, data?: Record): void; getTimeline(): Promise; clearJsTimeline(): void; } export declare const diagnosticsEngine: DiagnosticsEngine; export default diagnosticsEngine; //# sourceMappingURL=DiagnosticsEngine.d.ts.map