import { ApplicationContract } from '@ioc:Adonis/Core/Application';
/**
 * Provider to register validator with the IoC container
 */
export default class ValidationProvider {
    protected app: ApplicationContract;
    constructor(app: ApplicationContract);
    static needsApplication: boolean;
    /**
     * Configures validator with the user defined options. We need to
     * resolve the imported reporter (when defined)
     */
    private configureValidator;
    /**
     * Register validator
     */
    register(): void;
    boot(): Promise<void>;
}
