import * as ko from 'knockout'; export interface IDisposable { dispose(): void; } export type DisposableType = IDisposable | ko.Subscription | ko.ComputedFunctions; export declare class DisposableObject implements IDisposable { protected _disposables: Array; protected disposed: boolean; protected toDispose(...disposables: DisposableType[]): void; dispose(): void; }