import { Pool, PoolClient } from "pg"; import { EnhancedWithPgClient, RunOnceOptions, TaskList, WorkerPool, WorkerPoolOptions } from "./interfaces"; import { CompiledSharedOptions } from "./lib"; declare const allWorkerPools: Array; export { allWorkerPools as _allWorkerPools }; export declare function runTaskList(rawOptions: WorkerPoolOptions, tasks: TaskList, pgPool: Pool): WorkerPool; export declare function runTaskListInternal(compiledSharedOptions: CompiledSharedOptions, tasks: TaskList, pgPool: Pool): WorkerPool; export declare function _runTaskList(compiledSharedOptions: CompiledSharedOptions, tasks: TaskList, withPgClient: EnhancedWithPgClient, options: { concurrency?: number | undefined; noHandleSignals?: boolean | undefined; continuous: boolean; /** If false, you need to call `pool._start()` to start execution */ autostart?: boolean; onDeactivate?: () => Promise | void; onTerminate?: () => Promise | void; }): WorkerPool; export declare const runTaskListOnce: (options: RunOnceOptions, tasks: TaskList, client: PoolClient) => WorkerPool;