import { CPFValidation } from './assets/cpf/cpf-validation.js'; import { CNPJValidation } from './assets/cnpj/cnpj-validation.js'; import { CNHValidation } from './assets/cnh/cnh-validation.js'; import { CEPValidation } from './assets/cep/cep-validation.js'; import { CNSValidation } from './assets/cns/cns-validation.js'; import { PISValidation } from './assets/pis/pis-validation.js'; import { IEValidation } from './assets/ie/ie-validation.js'; import { RenavamValidation } from './assets/renavam/renavam-validation.js'; import { PlateMercosulValidation } from './assets/plate/plate-mercosul-validation.js'; import { VoterTitleValidation } from './assets/voter/voter-title-validation.js'; import { CartaoValidation } from './assets/cartao/cartao-validation.js'; import { CertidaoValidation } from './assets/certidao/certidao-validation.js'; import { PixValidation } from './assets/pix/pix-validation.js'; import type { StateCode } from './assets/ie/state-enum.js'; /** * Main entry point for document validation. * * Exposes one concrete static factory per supported document type, plus a * matching generator (generateXxx) for the types that support generation. * * @see {@link ValidatableDocument} Contract implemented by all validators. */ export declare class Identum { static cpf(document: string): CPFValidation; /** Generates a valid CPF (unmasked by default). */ static generateCpf(formatted?: boolean): string; static cnpj(document: string): CNPJValidation; /** Generates a valid (numeric) CNPJ (unmasked by default). */ static generateCnpj(formatted?: boolean): string; static cnh(document: string): CNHValidation; /** Generates a valid CNH. */ static generateCnh(): string; static cartao(document: string): CartaoValidation; static cep(document: string): CEPValidation; /** Generates a valid CEP (unmasked by default). */ static generateCep(formatted?: boolean): string; static certidao(document: string): CertidaoValidation; static cns(document: string): CNSValidation; /** Generates a valid CNS (provisional type; unmasked by default). */ static generateCns(formatted?: boolean): string; static pis(document: string): PISValidation; /** Generates a valid PIS/PASEP (unmasked by default). */ static generatePis(formatted?: boolean): string; static pix(key: string): PixValidation; static ie(document: string, state: StateCode | number): IEValidation; /** Generates a valid IE for the given state (unmasked). */ static generateIe(state: StateCode | number): string; static renavam(document: string): RenavamValidation; /** Generates a valid RENAVAM. */ static generateRenavam(): string; static placa(document: string): PlateMercosulValidation; /** Generates a valid Mercosul plate. */ static generatePlaca(): string; static tituloEleitor(document: string): VoterTitleValidation; /** Generates a valid Voter Title. */ static generateTituloEleitor(): string; }