import Kdu from 'kdu'; import { ValidationFlags, ValidationResult, KduObserver, KNodeWithKduContext } from '../types'; export declare const ValidationProvider: import("kdu/types/kdu").ExtendedKdu | undefined; _pendingReset?: boolean | undefined; _resolvedRules: any; _regenerateMap?: Record string> | undefined; _kduWatchers: Record; $kduDebounce?: number | undefined; $kduHandler?: Function | undefined; $kduOnInput?: Function | undefined; $kduOnBlur?: Function | undefined; $knode: KNodeWithKduContext; $localeHandler: Function; }, { errors: string[]; value: undefined; initialized: boolean; initialValue: undefined; flags: ValidationFlags; failedRules: {}; isActive: boolean; fieldName: string; id: string; }, { setFlags(flags: Partial): void; syncValue(v: any): void; reset(): void; validate(...args: any[]): Promise; validateSilent(): Promise; setErrors(errors: string[]): void; applyResult({ errors, failedRules, regenerateMap }: Omit): void; registerField(): void; }, { fieldDeps: string[]; normalizedEvents: string[]; isRequired: boolean; classes: Record; normalizedRules: { [x: string]: any; }; }, { kid: string; name: string; mode: TimerHandler; rules: any; immediate: boolean; bails: boolean; skipIfEmpty: boolean; debounce: number; tag: string; slim: boolean; disabled: boolean; customMessages: any; }>;