import { Constructor } from './Constructor'; import { EventEmitter } from './EventEmitter'; export declare const FieldWillValidateEvent = "FIELD_WILL_VALIDATE_EVENT"; export declare function withFieldWillValidateEventEmitter>(Base: TBase): { new (...args: any[]): { fieldWillValidateEventEmitter: EventEmitter<[string], void>; emitFieldWillValidateEvent(fieldName: string): void[]; addFieldWillValidateEventListener(listener: (fieldName: string) => void): void; removeFieldWillValidateEventListener(listener: (fieldName: string) => void): void; }; } & TBase;