import { TranslateService } from '@ngx-translate/core'; import { AbstractControl, ValidatorFn, FormControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class PepValidatorService { private translate; readonly integerUnsigned = "^[0-9]*$"; readonly integerSigned = "^-?[0-9]+$"; decimalUnsigned: string; decimalSigned: string; readonly phone = "^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-s./0-9]*$"; decimalSeparator: string; constructor(translate?: TranslateService); isEqual(target: FormControl | AbstractControl): ValidatorFn; isGreaterThan(target: FormControl | AbstractControl): ValidatorFn; isLessThan(target: FormControl | AbstractControl): ValidatorFn; checkEmails(separator?: string): ValidatorFn; zipCodeValidator(): ValidatorFn; allowableCharactersValidator(): ValidatorFn; allowableCharactersWithoutNumberValidator(): ValidatorFn; allowableCharactersWithoutSpecialValidator(): ValidatorFn; dateValidator(): ValidatorFn; numberValidator(): ValidatorFn; validateNumber(value: string, allowDecimal: boolean): string; validatePhone(value: string): boolean; private getName; private allowKeyboardNonNumericCharacters; isPhone(e: KeyboardEvent): boolean; isNumber(e: KeyboardEvent, allowDecimal: boolean): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }