import { F as FormatResult, Q as ValidationResult, x as Placa } from './validation-result-D4Wrxl7j.js'; export { D as DocumentFormat, V as ValidationErrorCode } from './validation-result-D4Wrxl7j.js'; declare const PLACA_GOLDEN_MERCOSUL = "ABC1D23"; declare const PLACA_GOLDEN_LEGACY = "ABC1234"; declare const PLACA_GOLDEN_CONVERSION_FROM = "ABC1234"; declare const PLACA_GOLDEN_CONVERSION_TO = "ABC1C34"; declare const PLACA_OFFICIAL_SOURCE_URL = "https://www.gov.br/transportes/pt-br/assuntos/transito/conteudo-contran/resolucoes/resolucao7292018consolidada.pdf"; type PlacaFormat = 'legacy' | 'mercosul' | 'unknown'; declare function detectPlacaFormat(input: string): PlacaFormat; declare function isValidPlacaLegacy(input: string): boolean; declare function isValidPlacaMercosul(input: string): boolean; /** * Legacy → Mercosul plate conversion (CONTRAN digit-to-letter table). * @see https://www.gov.br/transportes/pt-br/assuntos/transito/conteudo-contran/resolucoes/resolucao7292018consolidada.pdf */ declare function convertPlacaToMercosul(input: string): FormatResult; declare function isValidPlaca(input: string): boolean; declare function validatePlaca(input: string): ValidationResult; /** * Strip placa mask — preserve A-Z0-9, uppercase (BR-PLACA-004). * @see https://www.gov.br/transportes/pt-br/assuntos/transito/conteudo-contran/resolucoes/resolucao7292018consolidada.pdf */ declare function stripPlaca(input: string): string; declare function formatPlaca(input: string): FormatResult; export { FormatResult, PLACA_GOLDEN_CONVERSION_FROM, PLACA_GOLDEN_CONVERSION_TO, PLACA_GOLDEN_LEGACY, PLACA_GOLDEN_MERCOSUL, PLACA_OFFICIAL_SOURCE_URL, Placa, type PlacaFormat, ValidationResult, convertPlacaToMercosul, detectPlacaFormat, formatPlaca, isValidPlaca, isValidPlacaLegacy, isValidPlacaMercosul, stripPlaca, validatePlaca };