import { IResponseSender, IEventHandler } from '../..';
export declare class WarmUpEventHandlerDecorator<TEvent> implements IEventHandler<TEvent> {
    protected readonly decoratedEventHandler: IEventHandler<TEvent>;
    constructor(decoratedEventHandler: IEventHandler<TEvent>);
    handle(event: TEvent, responseSender: IResponseSender): Promise<void>;
    isWarmUpEvent(event: any): Promise<boolean>;
    sendEventIgnoredAfterTimeout(responseSender: IResponseSender, event: TEvent, milliseconds: number): Promise<void>;
}
