import { Event, EventMap, Lifecycle, Status } from '../index';
export interface LifecycleValidateEvent<TValidationResult, L extends Lifecycle<TValidationResult> = Lifecycle<TValidationResult>> extends Event<L> {
    status: Status;
}
export interface LifecycleEventMap<TValidationResult> extends EventMap {
    'validate': LifecycleValidateEvent<TValidationResult>;
    'load': Event<Lifecycle<TValidationResult>>;
    'postLoad': Event<Lifecycle<TValidationResult>>;
    'save': Event<Lifecycle<TValidationResult>>;
    'close': Event<Lifecycle<TValidationResult>>;
    'reset': Event<Lifecycle<TValidationResult>>;
}
//# sourceMappingURL=LifecycleEventMap.d.ts.map