import { ICallback } from '../async/index.js';
import { ILogger } from '../logger/index.js';
import { EWorkerType, ICallableWorker } from './types/index.js';
import { Worker } from './worker.js';
export declare class CallableWorker<Payload, Reply> extends Worker<Reply> implements ICallableWorker<Payload, Reply> {
    protected readonly type: EWorkerType;
    constructor(workerFilename: string, logger: ILogger);
    call(payload: Payload, cb: ICallback<Reply>): void;
}
//# sourceMappingURL=callable-worker.d.ts.map