import { Observable, Subscription } from 'rxjs';

declare module 'rxjs/internal/Observable' {
    interface Observable<T> {
        safeSubscribe: typeof safeSubscribe;
    }
}
declare function SafeSubscribe(destructorName?: string): ClassDecorator;
declare function safeSubscribe<T>(this: Observable<T>, target: any, ...args: any): Subscription;

export { SafeSubscribe, safeSubscribe };
