export declare const packageName = "@fellas/adonisjs-resque";
export { configure } from './configure.js';
export { defineConfig } from './define_config.js';
export { Worker } from 'node-resque';
export { Queue } from 'node-resque';
export { default as BaseJob } from './base_job.js';
export { default as BasePlugin } from './base_plugin.js';
export { Plugin } from './plugin.js';
export type { RetryOptions, JobLockOptions, NoopOptions, QueueLockOptions } from './plugin.js';
import { ResqueConfig } from './types.js';
export * from './types.js';
export declare const stubsRoot: string;
/**
 * Get a resque config
 * @param name key name
 */
export declare function getConfig<key extends keyof ResqueConfig>(name: key): ResqueConfig[key];
/**
 * Get all resque config
 */
export declare function getConfigAll(): {
    redisConnection: never;
    runWorkerInWebEnv: boolean;
    runScheduler: boolean;
    isMultiWorkerEnabled: boolean;
    multiWorkerOption: import("node-resque").MultiWorker["options"];
    workerOption: import("node-resque").Worker["options"];
    queueNameForJobs: string;
    queueNameForWorkers: string;
    logger: string | null;
    verbose: boolean;
};
