export interface LogEntry {
    step: number;
    action: string;
    timestamp: string;
    success: boolean;
    [key: string]: unknown;
}
export declare class ExecutionLogger {
    private logFile;
    private stepCounter;
    constructor(logsDir: string, taskName: string);
    log(action: string, details?: Record<string, unknown>, success?: boolean): LogEntry;
    getLogFilePath(): string;
    getStepCount(): number;
    static readLog(logFilePath: string): LogEntry[];
    static listLogs(logsDir: string): string[];
}
