export interface EventOptions {
    bubbles?: boolean;
    cancelable?: boolean;
    composed?: boolean;
}
export declare class EventEmitter<T> {
    private readonly target;
    private readonly eventName;
    constructor(target: HTMLElement, eventName: string);
    emit(value: T, options?: EventOptions): void;
}
