import { Constructor } from './Constructor'; import { EventEmitter } from './EventEmitter'; import { Field } from './Field'; export declare const FieldDidValidateEvent = "FIELD_DID_VALIDATE_EVENT"; export declare function withFieldDidValidateEventEmitter>(Base: TBase): { new (...args: any[]): { fieldDidValidateEventEmitter: EventEmitter<[Field], void>; emitFieldDidValidateEvent(field: Field): void[]; addFieldDidValidateEventListener(listener: (field: Field) => void): void; removeFieldDidValidateEventListener(listener: (field: Field) => void): void; }; } & TBase;