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