import { IExtendableEventTarget, ITraceEvent, ITraceEvents } from '@iopa/types';
export declare class ExtendableEventTarget extends EventTarget implements IExtendableEventTarget {
    constructor();
    dispatchEvent(event: Event): boolean;
    dispatchEventExtendable(event: Event): Promise<boolean>;
}
export declare class TraceEvent extends Event implements ITraceEvent {
    label: string;
    get type(): keyof ITraceEvents;
    constructor(type: string, eventInitDict?: EventInit & {
        label: string;
    });
}
//# sourceMappingURL=events.d.ts.map