/// <reference types="@adonisjs/application/build/adonis-typings/application" />
import { ApplicationContract } from '@ioc:Adonis/Core/Application';
export default class CacheProvider {
    protected app: ApplicationContract;
    static needsApplication: boolean;
    constructor(app: ApplicationContract);
    register(): void;
    boot(): Promise<void>;
    ready(): Promise<void>;
    shutdown(): Promise<void>;
    /**
     * Define repl binding
     */
    protected defineReplBindings(): void;
    /**
     * Define view helper
     */
    protected registerViewHelper(): void;
}
