import { ApplicationService } from '@adonisjs/core/types';
export default class PusherProvider {
    protected app: ApplicationService;
    constructor(app: ApplicationService);
    /**
     * Register bindings to the container
     */
    register(): void;
    /**
     * The container bindings have booted
     */
    boot(): Promise<void>;
    /**
     * The application has been booted
     */
    start(): Promise<void>;
    /**
     * The process has been started
     */
    ready(): Promise<void>;
    /**
     * Preparing to shut down the app
     */
    shutdown(): Promise<void>;
}
