import { D as DocumentFormat, Q as ValidationResult, h as Cnpj, F as FormatResult } from './validation-result-D4Wrxl7j.js'; export { V as ValidationErrorCode } from './validation-result-D4Wrxl7j.js'; declare function detectCnpjFormat(stripped: string): DocumentFormat | 'unknown'; /** * Alphanumeric CNPJ — ASCII-48 modulo 11 (RFB Q14). * Golden vector: 12ABC34501DE35 */ declare function isValidCnpjAlphanumeric(input: string): boolean; /** * Numeric CNPJ — traditional modulo 11 on digits (RFB Q6–Q7 coexistence). */ declare function isValidCnpjNumeric(input: string): boolean; declare const CNPJ_OFFICIAL_SOURCE_URL = "https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/publicacoes/perguntas-e-respostas/cnpj/cnpj-alfanumerico.pdf"; /** RFB Q14 golden vector */ declare const CNPJ_GOLDEN_ALPHANUMERIC = "12ABC34501DE35"; /** Valid numeric CNPJ for regression tests (modulo 11) */ declare const CNPJ_GOLDEN_NUMERIC = "11222333000181"; declare const CNPJ_GOLDEN_NUMERIC_MASKED = "11.222.333/0001-81"; declare const CNPJ_GOLDEN_ALPHANUMERIC_MASKED = "12.ABC.345/01DE-35"; declare function isValidCnpj(input: string): boolean; declare function validateCnpj(input: string): ValidationResult; /** * Strip CNPJ mask — preserve A-Z0-9, uppercase (RFB Q21). */ declare function stripCnpj(input: string): string; declare function formatCnpj(input: string): FormatResult; declare function formatCnpjNumeric(input: string): FormatResult; declare function formatCnpjAlphanumeric(input: string): FormatResult; export { CNPJ_GOLDEN_ALPHANUMERIC, CNPJ_GOLDEN_ALPHANUMERIC_MASKED, CNPJ_GOLDEN_NUMERIC, CNPJ_GOLDEN_NUMERIC_MASKED, CNPJ_OFFICIAL_SOURCE_URL, Cnpj, DocumentFormat, FormatResult, ValidationResult, detectCnpjFormat, formatCnpj, formatCnpjAlphanumeric, formatCnpjNumeric, isValidCnpj, isValidCnpjAlphanumeric, isValidCnpjNumeric, stripCnpj, validateCnpj };