import { Job } from 'bullmq';
import { DBProvider } from '../../app/state';
export declare class WorkerRecorderService {
    private dbProvider;
    private appConfig;
    private queueName;
    private logger;
    private observer?;
    private db;
    constructor(dbProvider: DBProvider);
    ensureTableExists(): Promise<void>;
    start(): Promise<void>;
    stop(): Promise<void>;
    logJob(job: Job, status: 'completed' | 'failed', result: any): Promise<void>;
}
//# sourceMappingURL=recorder.d.ts.map