import { InteractionModeFactory } from './modes'; import { ValidationMessageTemplate } from './types'; declare type ValidationClass = string | string[] | undefined; export interface ValidationClassMap { touched?: ValidationClass; untouched?: ValidationClass; valid?: ValidationClass; invalid?: ValidationClass; pristine?: ValidationClass; dirty?: ValidationClass; [k: string]: ValidationClass; } export interface KduValidateConfig { bails: boolean; useConstraintAttrs: boolean; mode: string | InteractionModeFactory; classes: ValidationClassMap; defaultMessage: ValidationMessageTemplate; skipOptional: boolean; } export declare let currentConfig: KduValidateConfig; export declare const getConfig: () => KduValidateConfig; export declare const setConfig: (newConf: Partial) => void; export declare const configure: (cfg: Partial) => void; export {};