export interface LogRecord { time?: string; level?: string; context?: string; msg?: string; raw?: string; } export interface ReadLogsOptions { tail?: number; since?: Date; } export declare const ENTRY_START_RE: RegExp; export declare function getBridgeLogPath(sessionName: string): string; export declare function parseLogLine(line: string): LogRecord; export declare function appendContinuation(record: LogRecord, line: string): void; export declare function parseLogLines(lines: string[]): LogRecord[]; export declare function listLogFiles(sessionName: string): Promise; export declare function readRecentLogLines(sessionName: string, options?: ReadLogsOptions): Promise; export declare function parseDurationMillis(input: string): number | null; export declare function resolveSince(input: string): Date | null; export interface FollowOptions { pollIntervalMillis?: number; startAtBeginning?: boolean; } export declare function followLog(sessionName: string, onLine: (line: string) => void, options?: FollowOptions): { stop: () => Promise; }; //# sourceMappingURL=log-reader.d.ts.map