///
import { HttpServer } from '../../Http/HttpServer';
import { Logger } from 'ts-log';
import { PgBossServiceDependencies, PgBossWorkerArgs } from '../services/pgboss';
import { SrvRecord } from 'dns';
export declare const PARALLEL_JOBS_DEFAULT = 10;
export declare const PG_BOSS_WORKER_API_URL_DEFAULT: URL;
export declare enum PgBossWorkerOptionDescriptions {
ParallelJobs = "Parallel jobs to run",
Queues = "Comma separated queue names",
Schedules = "File path for schedules configurations"
}
export interface LoadPgBossWorkerDependencies {
dnsResolver?: (serviceName: string) => Promise;
logger?: Logger;
}
export declare class PgBossWorkerHttpServer extends HttpServer {
constructor(cfg: PgBossWorkerArgs, deps: PgBossServiceDependencies);
}
export declare const loadPgBossWorker: (args: PgBossWorkerArgs, deps?: LoadPgBossWorkerDependencies) => Promise;
//# sourceMappingURL=pgBossWorker.d.ts.map