import type { HarnessEvent, DiagnosticsResult } from './types.js'; import type { SessionState } from './session.js'; import type { DevEventsWriter } from './writers/dev-events.js'; interface LogQuery { channel: string; sinceId?: number; limit?: number; level?: string; search?: string; browserId?: string; browserCheckpoints?: Record; } interface LogResult { events: HarnessEvent[]; total: number; returned: number; next_cursor: number; } export declare function queryLogs(files: Record, query: LogQuery): LogResult; interface DiagnosticsQuery { since_checkpoint?: boolean; since_ts?: number; limit?: number; level?: string; search?: string; browserId?: string; } export declare function getDiagnostics(files: Record, session: SessionState, query: DiagnosticsQuery, devEventsWriter?: DevEventsWriter): DiagnosticsResult; export {}; //# sourceMappingURL=log-reader.d.ts.map