import { ValidationErrorSettingsInterface } from '../../models/error/validation-error-settings.model'; import * as i0 from "@angular/core"; export declare class ValidatorService { private addressCardNumberRegExp; private bankaccountRegExp; private colorCodeRegExp; private creditCardAmericanExpressRegExp; private creditCardDiscoverRegExp; private creditCardMastercardRegExp; private creditCardVisaRegExp; private domainRegExp; private drivingLicenceRegExp; private emailRegExp; private ibanCodeRegExp; private idCardNumberRegExp; private isoDateRegExp; private langRegExp; private nameRegExp; private personTaxNumberRegExp; private phonenumberRegExp; private registerNumberRegExp; private socialInsuranceNumberRegExp; private swiftCodeRegExp; private taxnumberRegExp; private urlRegExp; /** * Validate JSON objects based on custom rules. * * @param data JSON object of datas * @param rules JSON object of rules. Each item of `rules` must be an array of validation keywords, rules. * @param throwError boolean, default true - if validation fails then ValidationError happen. * * ``` * rules = { * id: ['integer', 'required'], * date_of_birth: ['iso_date', 'required'], * passport: ['string', 'nullable'], * identity_card_number: ['id_card_number', 'required'] * } * ``` */ validateObject(data: any, rules: any, isThrowError?: boolean, settings?: ValidationErrorSettingsInterface): [boolean, string[]]; validate(data: any, rules: string | string[]): boolean; private isTrue; min(data: any, minimum: number): boolean; max(data: any, maximum: number): boolean; isRequired(data: any): boolean; isNullable(data: any): boolean; isString(data: any): boolean; isBoolean(data: any): boolean; isNumber(data: any): boolean; isInteger(data: any): boolean; isNotZero(data: any): boolean; isregisterNumber(data: any): boolean; isLang(data: any): boolean; isName(data: any): boolean; isEmail(data: any): boolean; isDomain(data: any): boolean; isUrl(data: any): boolean; isIsoDate(data: any): boolean; isDrivingLicence(data: any): boolean; isIdCardNumber(data: any): boolean; isAddressCardNumber(data: any): boolean; isPhoneNumber(data: any): boolean; isBankAccount(data: any): boolean; isTaxNumber(data: any): boolean; isSocialInsuranceNumber(data: any): boolean; isCreditCard(data: any): boolean; isCreditCardVisa(data: any): boolean; isCreditCardMastercard(data: any): boolean; isCreditCardAmericanExpress(data: any): boolean; isCreditCardDiscover(data: any): boolean; isArray(data: any): boolean; isEmpty(data: any): boolean; isNotEmpty(data: any): boolean; isPersonTaxNumber(data: any): boolean; isColorCode(data: any): boolean; isIbanCode(data: any): boolean; isSwiftCode(data: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=validator.service.d.ts.map