import { ApplicationContract } from '@ioc:Adonis/Core/Application';
/**
 * Registers drive with the IoC container
 */
export default class DriveProvider {
    protected app: ApplicationContract;
    constructor(app: ApplicationContract);
    /**
     * Register drive with the container
     */
    protected registerDrive(): void;
    /**
     * Register routes for disks using "local" driver.
     */
    protected defineDriveRoutes(): void;
    /**
     * Registering all required bindings to the container
     */
    register(): void;
    /**
     * Register drive routes
     */
    boot(): void;
}
