import { U as UfCode, F as FormatResult } from './validation-result-D4Wrxl7j.js'; type MaskableDocumentType = 'cpf' | 'cnpj' | 'cep' | 'placa' | 'pis-pasep' | 'telefone' | 'cnh' | 'renavam' | 'titulo-eleitor' | 'processo-judicial' | 'rg' | 'nfe-chave' | 'boleto' | 'cartao-credito' | 'ean' | 'inscricao-estadual' | 'inscricao-estadual-produtor-rural' | 'pix'; declare const MASKABLE_DOCUMENT_TYPES: readonly ["cpf", "cnpj", "cep", "placa", "pis-pasep", "telefone", "cnh", "renavam", "titulo-eleitor", "processo-judicial", "rg", "nfe-chave", "boleto", "cartao-credito", "ean", "inscricao-estadual", "inscricao-estadual-produtor-rural", "pix"]; type MaskOptions = { uf?: UfCode; }; declare function isMaskableDocumentType(type: string): type is MaskableDocumentType; declare function mask(raw: string, type: MaskableDocumentType, options?: MaskOptions): FormatResult; /** Runtime guard for dynamic callers (non-exhaustive type string). */ declare function maskRuntime(type: string, raw: string, options?: MaskOptions): FormatResult; export { MASKABLE_DOCUMENT_TYPES, type MaskOptions, type MaskableDocumentType, isMaskableDocumentType, mask, maskRuntime };