import { InjectionToken } from '@angular/core'; import * as i0 from "@angular/core"; export interface FormErrorMessages { required?: string; email?: string; minlength?: (err: { requiredLength: number; actualLength: number; }) => string; maxlength?: (err: { requiredLength: number; actualLength: number; }) => string; min?: (err: { min: number; actual: number; }) => string; max?: (err: { max: number; actual: number; }) => string; pattern?: string; [key: string]: unknown; } export declare const DEFAULT_FORM_ERROR_MESSAGES: FormErrorMessages; export declare const NGX_FORM_ERROR_MESSAGES: InjectionToken; export declare class NgxFormErrorService { private messages; setMessageTemplates(customMessages: Partial): void; resolveError(errorKey: string, errorValue: unknown): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }