import { FormatOptions, IDocumentValidator, ValidationOptions, ValidationResult } from './types'; export declare class CNPJValidator implements IDocumentValidator { clean(input: string): string; format(input: string): string | null; validate(input: string): ValidationResult; weakValidate(input: string): ValidationResult; private weakValidateCleanedInput; private validateCleanedInput; private validateCheckDigits; charToReceitaValue(char: string): number; } export declare function validateCNPJ(input: string, options?: ValidationOptions): ValidationResult; export declare function weakValidateCNPJ(input: string): ValidationResult; export declare function formatCNPJ(input: string, options?: FormatOptions): string | null; export declare function cleanCNPJ(input: string): string;