import { ProcessorFn, ProcessorFnSync, ProcessorInfo, ValidationContext, ValidationProcessorFn, ValidationProcessorFnSync, ValidationRuleInfo, ValidationScope, SkipValidationFn, ProcessorPostFn, ProcessorPostFnSync } from '../../types'; import { ConditionallyHidden } from '../conditions'; export declare function validationRules(context: ValidationContext, rules: ValidationRuleInfo[], skipValidation?: SkipValidationFn): ValidationRuleInfo[]; export declare function isInputComponent(context: ValidationContext): boolean; export declare function isValueHidden(context: ValidationContext): boolean; export declare function isForcedHidden(context: ValidationContext, isConditionallyHidden: ConditionallyHidden): boolean; export declare const _shouldSkipValidation: (context: ValidationContext, isConditionallyHidden: ConditionallyHidden) => boolean; export declare const shouldSkipValidationCustom: SkipValidationFn; export declare const shouldSkipValidationSimple: SkipValidationFn; export declare const shouldSkipValidation: SkipValidationFn; export declare function shouldValidateAll(context: ValidationContext): boolean; export declare function shouldValidateCustom(context: ValidationContext): boolean; export declare function shouldValidateServer(context: ValidationContext): boolean; export declare const validateProcess: ValidationProcessorFn; export declare const validateProcessSync: ValidationProcessorFnSync; export declare const validateCustomProcess: ValidationProcessorFn; export declare const validateCustomProcessSync: ProcessorFnSync; export declare const validateServerProcess: ValidationProcessorFn; export declare const validateServerProcessSync: ProcessorFnSync; export declare const validateAllProcess: ProcessorFn; export declare const validateAllProcessSync: ProcessorFnSync; export declare const validatePostProcess: ProcessorPostFn; export declare const validatePostProcessSync: ProcessorPostFnSync; export declare const validateCustomProcessInfo: ProcessorInfo; export declare const validateServerProcessInfo: ProcessorInfo; export declare const validateProcessInfo: ProcessorInfo; export declare const postValidateProcessInfo: ProcessorInfo; export * from './util';