import type { SessionUpdate } from "../../../poe-acp-client/dist/index.js"; export interface LogEntry { path: string; filename: string; agent?: string; timestamp?: Date; } export interface MalformedSpawnLogRecord { filePath: string; lineNumber: number; message: string; } export interface ReadSpawnLogOptions { strict?: boolean; onMalformedRecord?: (record: MalformedSpawnLogRecord) => void; } interface ListSpawnLogsOptions { agent?: string; limit?: number; } export declare function readSpawnLog(filePath: string, options?: ReadSpawnLogOptions): AsyncIterable; export declare function listSpawnLogs(options?: ListSpawnLogsOptions): Promise; export declare function findLatestLog(agent?: string): Promise; export declare function pickRandomLog(agent?: string): Promise; export declare function replaySpawnLog(filePath: string, options?: ReadSpawnLogOptions): Promise; export {};