import { G as RgUfCode, H as RgValidationResult, F as FormatResult, U as UfCode } from './validation-result-D4Wrxl7j.js'; export { z as Rg } from './validation-result-D4Wrxl7j.js'; type RgDvAlgorithm = 'mod11-remainder' | 'mod10-alternating' | 'format-only'; type RgUfRules = { uf: RgUfCode; canonicalLength: number; baseLength: number; dvAlgorithm: RgDvAlgorithm; allowsCheckDigitX: boolean; allowsLetterPrefix?: 'M'; supportsMask: boolean; }; type ValidateRgOptions = { uf: RgUfCode; }; /** * RG (Registro Geral) — per-UF rules (phase 1: SP, RJ, MG, RS, PR, SC). * @see http://ghiorzi.org/DVnew.htm — SSP-SP, IFP-RJ, MaSP-MG check digits */ declare const RG_OFFICIAL_SOURCE_URL = "http://ghiorzi.org/DVnew.htm"; declare const RG_OFFICIAL_SOURCE_URLS: Record; declare const RG_SUPPORTED_UFS: readonly ["SP", "RJ", "MG", "PR", "RS", "SC", "BA", "AC", "AL", "AM", "AP", "DF", "ES", "GO", "MA", "MS", "MT", "PA", "PB", "CE", "PE", "PI", "RN", "RO", "RR", "SE", "TO"]; /** Brazilian UFs without RG validator — empty when 27/27 shipped. */ declare const RG_PENDING_UFS: readonly []; /** SSP / Polícia Civil entry points for pending UF research — empty when 27/27 shipped. */ declare const RG_RESEARCH_URLS: {}; declare const RG_SP_GOLDEN = "120300011"; declare const RG_SP_GOLDEN_MASKED = "12.030.001-1"; declare const RG_SP_GOLDEN_X = "00000005X"; declare const RG_SP_GOLDEN_X_MASKED = "00.000.005-X"; declare const RG_RJ_GOLDEN = "27998111"; declare const RG_RJ_GOLDEN_MASKED = "2.799.811-1"; declare const RG_MG_GOLDEN = "27998111"; declare const RG_MG_GOLDEN_MASKED = "2.799.811-1"; declare const RG_MG_GOLDEN_PREFIXED = "M27998111"; declare const RG_PR_GOLDEN = "12345678"; declare const RG_RS_GOLDEN = "1234567890"; declare const RG_SC_GOLDEN = "123456789"; declare const RG_BA_GOLDEN = "1234567800"; declare const RG_AC_GOLDEN = "123456"; declare const RG_AL_GOLDEN = "1234567"; declare const RG_AM_GOLDEN = "123456789"; declare const RG_AP_GOLDEN = "123456789"; declare const RG_DF_GOLDEN = "1234567"; declare const RG_ES_GOLDEN = "123456789"; declare const RG_GO_GOLDEN = "123456789"; declare const RG_MA_GOLDEN = "123456789"; declare const RG_MS_GOLDEN = "123456789"; declare const RG_MT_GOLDEN = "123456789"; declare const RG_PA_GOLDEN = "123456789"; declare const RG_PB_GOLDEN = "123456789"; declare const RG_CE_GOLDEN = "123456789"; declare const RG_PE_GOLDEN = "123456789"; declare const RG_PI_GOLDEN = "123456789"; declare const RG_RN_GOLDEN = "123456789"; declare const RG_RO_GOLDEN = "123456789"; declare const RG_RR_GOLDEN = "123456789"; declare const RG_SE_GOLDEN = "123456789"; declare const RG_TO_GOLDEN = "123456789"; declare const RG_UF_RULES: Record; /** * RG check-digit helpers — Ghiorzi DV reference (SSP-SP, IFP-RJ, MaSP-MG). * @see http://ghiorzi.org/DVnew.htm */ /** SSP-SP: remainder mod 11; 10 → X. */ declare function computeRgSpCheckDigit(base8: string): string; /** IFP-RJ / MaSP-MG: alternating 2,1 from unit with noves fora; complement to 10. */ declare function computeRgMod10AlternatingCheckDigit(base: string): string; declare function validateRgAc(input: string): RgValidationResult; declare function validateRgAl(input: string): RgValidationResult; declare function validateRgAm(input: string): RgValidationResult; declare function validateRgAp(input: string): RgValidationResult; declare function validateRgBa(input: string): RgValidationResult; declare function validateRgCe(input: string): RgValidationResult; declare function validateRgDf(input: string): RgValidationResult; declare function validateRgEs(input: string): RgValidationResult; declare function validateRgGo(input: string): RgValidationResult; declare function validateRgMa(input: string): RgValidationResult; declare function validateRgMs(input: string): RgValidationResult; declare function validateRgMt(input: string): RgValidationResult; declare function validateRgPa(input: string): RgValidationResult; declare function validateRgPb(input: string): RgValidationResult; declare function validateRgPe(input: string): RgValidationResult; declare function validateRgPi(input: string): RgValidationResult; declare function validateRgRn(input: string): RgValidationResult; declare function validateRgRo(input: string): RgValidationResult; declare function validateRgRr(input: string): RgValidationResult; declare function validateRgSe(input: string): RgValidationResult; declare function validateRgTo(input: string): RgValidationResult; declare function validateRgMg(input: string): RgValidationResult; declare function validateRgPr(input: string): RgValidationResult; declare function validateRgRj(input: string): RgValidationResult; declare function validateRgRs(input: string): RgValidationResult; declare function validateRgSc(input: string): RgValidationResult; declare function validateRgSp(input: string): RgValidationResult; declare function getRgOfficialSourceUrl(uf: RgUfCode): string; declare function getRgUfSupport(): readonly RgUfCode[]; declare function getRgPendingUfs(): readonly (typeof RG_PENDING_UFS)[number][]; declare function isRgUfImplemented(uf: string): uf is RgUfCode; declare function getRgResearchUrl(uf: UfCode): string | undefined; declare function getRgUfRules(uf: RgUfCode): RgUfRules; declare function stripRg(input: string, options: ValidateRgOptions): string; declare function isValidRg(input: string, options: ValidateRgOptions): boolean; declare function validateRg(input: string, options: ValidateRgOptions): RgValidationResult; declare function formatRg(input: string, options: ValidateRgOptions): FormatResult; export { RG_AC_GOLDEN, RG_AL_GOLDEN, RG_AM_GOLDEN, RG_AP_GOLDEN, RG_BA_GOLDEN, RG_CE_GOLDEN, RG_DF_GOLDEN, RG_ES_GOLDEN, RG_GO_GOLDEN, RG_MA_GOLDEN, RG_MG_GOLDEN, RG_MG_GOLDEN_MASKED, RG_MG_GOLDEN_PREFIXED, RG_MS_GOLDEN, RG_MT_GOLDEN, RG_OFFICIAL_SOURCE_URL, RG_OFFICIAL_SOURCE_URLS, RG_PA_GOLDEN, RG_PB_GOLDEN, RG_PENDING_UFS, RG_PE_GOLDEN, RG_PI_GOLDEN, RG_PR_GOLDEN, RG_RESEARCH_URLS, RG_RJ_GOLDEN, RG_RJ_GOLDEN_MASKED, RG_RN_GOLDEN, RG_RO_GOLDEN, RG_RR_GOLDEN, RG_RS_GOLDEN, RG_SC_GOLDEN, RG_SE_GOLDEN, RG_SP_GOLDEN, RG_SP_GOLDEN_MASKED, RG_SP_GOLDEN_X, RG_SP_GOLDEN_X_MASKED, RG_SUPPORTED_UFS, RG_TO_GOLDEN, RG_UF_RULES, type RgDvAlgorithm, RgUfCode, type RgUfRules, RgValidationResult, type ValidateRgOptions, computeRgMod10AlternatingCheckDigit, computeRgSpCheckDigit, formatRg, getRgOfficialSourceUrl, getRgPendingUfs, getRgResearchUrl, getRgUfRules, getRgUfSupport, isRgUfImplemented, isValidRg, stripRg, validateRg, validateRgAc, validateRgAl, validateRgAm, validateRgAp, validateRgBa, validateRgCe, validateRgDf, validateRgEs, validateRgGo, validateRgMa, validateRgMg, validateRgMs, validateRgMt, validateRgPa, validateRgPb, validateRgPe, validateRgPi, validateRgPr, validateRgRj, validateRgRn, validateRgRo, validateRgRr, validateRgRs, validateRgSc, validateRgSe, validateRgSp, validateRgTo };