import { Observable } from 'rxjs'; export declare class SubscriptionContainer { private subscriptions; private events; isEmpty(): boolean; addEventListener(element: HTMLElement, event: string, handler: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; subscribe(observable: Observable, handler: (v: T) => void): void; cancelAll(): void; } export declare class BaseComponent { protected get destroyed$(): Observable; private _destroyed; private _subscriptionContainer; addEventListenerUntilDestroyed(element: HTMLElement, event: string, handler: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; subscribeUntilDestroyed(observable: Observable, handler: (v: T) => void): void; ngOnDestroy(): void; }