import type { ApplicationService } from '@adonisjs/core/types';
export default class A2aProvider {
    #private;
    protected app: ApplicationService;
    constructor(app: ApplicationService);
    boot(): Promise<void>;
    /**
     * Register `request_permission` in every process — a queue or durable worker that replays a turn
     * which called it needs the tool as much as the web process that started it.
     */
    ready(): Promise<void>;
    shutdown(): Promise<void>;
}
//# sourceMappingURL=a2a_provider.d.ts.map