///
import { CompleteJobFunction, EnhancedWithPgClient, FailJobFunction, GetJobFunction, TaskList, Worker, WorkerPool, WorkerSharedOptions } from "./interfaces";
import { CompiledSharedOptions } from "./lib";
export declare function makeNewWorker(compiledSharedOptions: CompiledSharedOptions, params: {
tasks: TaskList;
withPgClient: EnhancedWithPgClient;
continuous: boolean;
abortSignal: AbortSignal;
abortPromise: Promise;
workerPool: WorkerPool;
autostart?: boolean;
workerId?: string;
getJob: GetJobFunction;
completeJob: CompleteJobFunction;
failJob: FailJobFunction;
}): Worker;