export interface EvalWorkLog { readonly path: string; readonly runId: string; record(type: string, details?: Readonly>): void; close(): void; } export interface OpenEvalWorkLogOptions { readonly runId?: string; readonly now?: () => Date; readonly maxBytes?: number; readonly platform?: NodeJS.Platform; } export declare function evalWorkLogDirectory(environment?: NodeJS.ProcessEnv, platform?: NodeJS.Platform, home?: string): string; export declare function generatedDefaultEvalWorkLogPath(environment?: NodeJS.ProcessEnv, platform?: NodeJS.Platform, home?: string, now?: Date, id?: string): string; export declare function prepareDefaultEvalWorkLogDirectory(target: string, platform?: NodeJS.Platform): Promise; export declare function evalWorkLogCreateError(target: string, error: unknown): Error; export declare function evalWorkLogWriteError(target: string, error: unknown): Error; export declare function openEvalWorkLog(target: string, options?: OpenEvalWorkLogOptions): EvalWorkLog; //# sourceMappingURL=work-log.d.ts.map