import { PaymentField } from '../pages/components/constructor-form/models'; import * as i0 from "@angular/core"; export declare enum MASKS { CPF = "CPF", CPF_CNPJ = "CPF_CNPJ", PHONE = "PHONE", CI = "CI", CURP = "CURP", CUIT_DNI = "CUIT_DNI", CC = "CC" } export declare const INITIAL_PHONE_MASK = "+D"; export declare const PHONE_MASK_PATTERNS: { D: { pattern: RegExp; }; '9': { pattern: RegExp; optional: boolean; }; }; export declare class MaskResolver { private maskService; constructor(); getMaskPattern(mask: string, value?: string): string | ((...args: any[]) => string); getMaskByValue(mask: string, value?: string): any; getPatterns(config: PaymentField): Record | { D: { pattern: RegExp; }; '9': { pattern: RegExp; optional: boolean; }; }; getSpecialCharacters(config: PaymentField): readonly string[]; private calcMask; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }