import { EventEmitter } from '@angular/core';
import { Observer } from 'rxjs';
import { Subscription } from 'rxjs/internal/Subscription';
export declare class EventEmitterExt<T> extends EventEmitter<T> {
    subscriptions: Subscription[];
    temp?: T;
    clearSubscriptions(): void;
    clearClosed(): void;
    subscribe(observerOrNext?: Partial<Observer<T>> | ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;
    unsubscribe(): void;
    next(value: T): void;
}
