import * as i0 from "@angular/core";
export declare class ValidaModulo11Service {
/**
* Método que verifica a validade de um CPF.
*
* @param cpf - String com CPF a ser validado.
* @return True se CPF é válido e false caso contrário.
*/
isValidCpf(cpf: string): boolean;
/**
*
* Método que verifica a validade de um CGC.
*
*
* Um CGC é válido se tiver o seguinte formato: RRRRRRRRFFFFDD (tamanho 14), onde:
*
*
* - RRRRRRRR - Raiz do CGC;
* - FFFF - Filial (deve ser menor que 7100);
* - DD - Dígito verificador.
*
*
* @param cgc - String com CGC a ser validado.
* @return True se CGC é válido e false caso contrário.
*/
isValidCgc(cgc: string): boolean;
/**
* Método que verifica se cadeia é composta apenas por caracteres numéricos repetidos (tudo 0 ou tudo 1, ...). Utilizado nas rotinas que
* testam cpf e cgc.
*
* @param cadeia - Cadeia a ser checada.
* @return True caso cadeia seja formado somente com dígitos e false caso contrário.
*/
isRepeatedNumber(cadeia: string): boolean;
/**
* Método que calcula o dígito verificador módulo 11 de uma cadeia.
*
* @param cadeia - Cadeia ser calculado o dígito verificador.
* @param tam - Número de dígitos a serem utilizados no cálculo.
* @param fatorInicial - Valor base no fator de multiplicação.
* @param fatorFinal - Valor limite do fator de multiplicação.
* @return Valor (decimal) do d�gito verificador.
*/
calculateDvMod11(cadeia: string, tam: number, fatorInicial: number, fatorFinal: number): number;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵprov: i0.ɵɵInjectableDeclaration;
}