import { ApplicationService } from '@adonisjs/core/types';
import { Queue } from '../types.js';
import { BaseCommand } from '@adonisjs/core/ace';
declare module '@adonisjs/core/types' {
    interface ContainerBindings {
        queue: Queue;
    }
}
export default class ResqueProvider {
    protected app: ApplicationService;
    command?: BaseCommand;
    constructor(app: ApplicationService);
    register(): Promise<void>;
    start(): Promise<void>;
    shutdown(): Promise<void>;
}
