export declare class TituloEleitor { private static readonly MOD_ALG; private static readonly LENGTH_1; private static readonly LENGTH_2; private static readonly BASE_NUMERALS_LENGTH; private static readonly UF_CODE_RANGE; private static readonly PARTS_REGEX; private static readonly FIRST_VERIFIER_DIGIT_WEIGHTS; private static readonly SECOND_VERIFIER_DIGIT_WEIGHTS; private static readonly UF_MAP; private static readonly VALIDATION_RULES; /** * PT-BR: Verifica se o título de eleitor é válido. * * EN: Checks if the voter registration is valid. * * @param value Número do título de eleitor. * @returns Se o título de eleitor é válido. * * @example * ``` * TituloEleitor.isValid("123456789012") // false * TituloEleitor.isValid("102385010671") // true * TituloEleitor.isValid("12345678901234") // false * ``` */ static isValid(tituloE: string): boolean; /** * PT-BR: Gera um número de título de eleitor válido. * * EN: Generates a valid voter registration number. * * @returns Número de título de eleitor válido. * * @example * ``` * TituloEleitor.generate() // "102385010671" * ``` */ static generate(): string; /** * PT-BR: Retorna o estado do título de eleitor. * * EN: Returns the state of the voter registration. * * @param tituloE Número do título de eleitor. * @returns Estado do título de eleitor ou null caso o título seja inválido. * * @example * ``` * TituloEleitor.getEstado("102385010671") // "SP" * TituloEleitor.getEstado("123456789012") // null * ``` */ static getEstado(tituloE: string): (typeof this.UF_MAP)[keyof typeof this.UF_MAP] | null; private static clear; private static isUfKey; private static extractParts; private static shouldHaveValidUfCode; private static shouldHaveValidVerifierDigits; private static calculateVerifierDigits; private static calculateFirstVerifierDigit; private static calculateSecondVerifierDigit; } //# sourceMappingURL=TituloEleitor.d.ts.map