import * as ZB from '../lib/interfaces-1.0';
import { ZBWorkerBase, ZBWorkerConstructorConfig } from '../lib/ZBWorkerBase';
export declare class ZBWorker<WorkerInputVariables, CustomHeaderShape, WorkerOutputVariables> extends ZBWorkerBase<WorkerInputVariables, CustomHeaderShape, WorkerOutputVariables> {
    constructor(config: ZBWorkerConstructorConfig<WorkerInputVariables, CustomHeaderShape, WorkerOutputVariables>);
    protected handleJobs(jobs: ZB.Job<WorkerInputVariables, CustomHeaderShape>[]): void;
    protected handleJob(job: ZB.Job<WorkerInputVariables, CustomHeaderShape>): Promise<void>;
}
