export interface ResolveRunLogDirOptions { planPath: string; runner: string; homeDir: string; } export interface RunLogFileSystem { mkdir(path: string, options?: { recursive?: boolean; }): Promise; realpath?(path: string): Promise; } export declare function resolveRunLogDir(options: ResolveRunLogDirOptions): string; export declare function ensureSafeRunLogDir(options: ResolveRunLogDirOptions & { fs?: RunLogFileSystem; }): Promise; export declare function slugifyPlanPath(planPath: string): string; export declare function makeRunLogFileName(role: string, date?: Date): string;