import { AbstractControl } from '@angular/forms';
import { InputFieldBase } from '@koalarx/ui/shared/components/input-field';
import * as i0 from '@angular/core';

declare function CPFValidator(control: AbstractControl): {
    cpfInvalid: boolean;
} | null;

declare class InputCpf extends InputFieldBase {
    readonly translations: {
        required: string;
        invalidEmail: string;
        invalidMinLength: (requiredLength: number) => string;
        invalidCPF: string;
        invalidCNPJ: string;
        invalidURL: string;
        invalidPasswordHasSpecialCharacters: string;
        invalidPasswordHasLowercase: string;
        invalidPasswordHasUppercase: string;
        invalidPasswordHasNumber: string;
        invalidConfirmPassword: string;
        selectTypeSearch: string;
    };
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<InputCpf, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<InputCpf, "kl-input-cpf", never, {}, {}, never, never, true, never>;
}

export { CPFValidator, InputCpf };
