import { BooleanInput } from '@angular/cdk/coercion';
import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import * as i0 from "@angular/core";
export declare class MdbValidateDirective implements OnInit {
    private renderer;
    private el;
    private _validate;
    private _validateSuccess;
    private _validateError;
    get mdbValidate(): boolean;
    set mdbValidate(value: BooleanInput);
    private _mdbValidate;
    get validate(): boolean;
    set validate(value: BooleanInput);
    get validateSuccess(): boolean;
    set validateSuccess(value: BooleanInput);
    get validateError(): boolean;
    set validateError(value: BooleanInput);
    constructor(renderer: Renderer2, el: ElementRef);
    updateSuccessClass(): void;
    updateErrorClass(): void;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MdbValidateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<MdbValidateDirective, "[mdbValidate]", never, { "mdbValidate": "mdbValidate"; "validate": "validate"; "validateSuccess": "validateSuccess"; "validateError": "validateError"; }, {}, never, never, false, never>;
}
