import { Observable } from 'rxjs';
import { FormBaseState } from 'stapp-formbase';
import { Event } from 'stapp';
import { ValidationFlags, ValidationRule } from './validate.h';
/**
 * @private
 */
export declare const normalizeResult: (fieldName: string, result: any) => Observable<Event<any, any>>;
/**
 * @private
 */
export declare const runValidation: <State extends FormBaseState<any>>(state: State, fieldName: string, rule: ValidationRule<State>, flags: ValidationFlags) => Observable<Event<any, any>>;
