import { ReadStream } from 'node:fs';
import { Readable } from 'node:stream';
import { FileId } from '../../model/model.js';
export interface LogLine {
    level: 'error' | 'info' | 'debug';
    message: string;
    timestamp: number;
    filename: string;
    driveId: FileId;
    jobId: string;
    payload?: {
        [key: string]: string | number;
    };
}
export declare class JobLogFileProcessor {
    private logFile;
    private options;
    constructor(logFile: string, options: any);
    createReadStream(logFile: string): [ReadStream, Readable];
    stringToLogLine(buff: string): LogLine | null;
    processLogFile(logFile: string): Promise<LogLine[]>;
    query(): Promise<LogLine[]>;
}
//# sourceMappingURL=JobLogFileProcessor.d.ts.map