declare class PrivateFinsembleEvent {
    private event;
    private source;
    private sourceType;
    private handler;
    private allowDelay;
    private delayed;
    private allowCancel;
    private canceled;
    private completed;
    private guid;
    data: any;
    complete: Promise<void>;
    private eventComplete;
    private eventCanceled;
    constructor(params: {
        event: string;
        source: string;
        sourceType: string;
        data: any;
        guid: string;
        handler: Function;
    });
    private internalHandler;
    cancel(): void;
    wait(): void;
    done(data?: any): void;
}
export default PrivateFinsembleEvent;
//# sourceMappingURL=PrivateFinsembleEvent.d.ts.map