/**
 * Tipos de mascara/formatador disponiveis para documentos e contatos brasileiros.
 */
export declare enum MASK_TYPE {
    /** CNPJ - 14 digitos no padrao XX.XXX.XXX/XXXX-XX */
    CNPJ = "CNPJ",
    /** CPF - 11 digitos no padrao XXX.XXX.XXX-XX */
    CPF = "CPF",
    /** Telefone brasileiro - 10 ou 11 digitos */
    PHONE = "PHONE",
    /** CEP - 8 digitos no padrao XXXXX-XXX */
    CEP = "CEP"
}
/**
 * Formata um CNPJ completo (14 digitos) no padrao XX.XXX.XXX/XXXX-XX.
 * Caso a entrada nao tenha 14 digitos, retorna o valor original.
 */
export declare function formatCnpj(value: string): string;
/**
 * Formata um CPF completo (11 digitos) no padrao XXX.XXX.XXX-XX.
 * Caso a entrada nao tenha 11 digitos, retorna o valor original.
 */
export declare function formatCpf(value: string): string;
/**
 * Formata um telefone brasileiro completo nos padroes:
 * - Celular (11 digitos): (XX) XXXXX-XXXX
 * - Fixo (10 digitos): (XX) XXXX-XXXX
 * Caso a entrada nao tenha 10 ou 11 digitos, retorna o valor original.
 */
export declare function formatPhone(value: string): string;
/**
 * Formata um CEP completo (8 digitos) no padrao XXXXX-XXX.
 * Caso a entrada nao tenha 8 digitos, retorna o valor original.
 */
export declare function formatCep(value: string): string;
/**
 * Aplica mascara progressiva de CNPJ enquanto o usuario digita.
 */
export declare function maskCnpjInput(value: string): string;
/**
 * Aplica mascara progressiva de CPF enquanto o usuario digita.
 */
export declare function maskCpfInput(value: string): string;
/**
 * Aplica mascara progressiva de telefone brasileiro enquanto o usuario digita.
 */
export declare function maskPhoneInput(value: string): string;
/**
 * Aplica mascara progressiva de CEP enquanto o usuario digita.
 */
export declare function maskCepInput(value: string): string;
/**
 * Aplica a mascara progressiva do tipo informado (uso em onChange de inputs).
 */
export declare function applyInputMask(value: string, type: MASK_TYPE): string;
/**
 * Aplica o formatador completo do tipo informado (uso em exibicao).
 */
export declare function formatDocument(value: string, type: MASK_TYPE): string;
//# sourceMappingURL=brazilianFormatters.d.ts.map