import { race } from '../../internal/patching/operator/race';
declare module '../../internal/Observable' {
    interface Observable<T> {
        amb: typeof race;
    }
}
import { bufferCount } from '../../internal/patching/operator/bufferCount';
declare module '../../internal/Observable' {
    interface Observable<T> {
        bufferWithCount: typeof bufferCount;
    }
}
import { bufferTime } from '../../internal/patching/operator/bufferTime';
declare module '../../internal/Observable' {
    interface Observable<T> {
        bufferWithTime: typeof bufferTime;
    }
}
import { _do } from '../../internal/patching/operator/do';
declare module '../../internal/Observable' {
    interface Observable<T> {
        doOnNext: typeof _do;
        doOnError: (this: Observable<T>, error: (err: any) => void) => Observable<T>;
        doOnCompleted: (this: Observable<T>, complete: () => void) => Observable<T>;
    }
}
import { exhaustMap } from '../../internal/patching/operator/exhaustMap';
declare module '../../internal/Observable' {
    interface Observable<T> {
        flatMapFirst: typeof exhaustMap;
    }
}
declare module '../../internal/Observable' {
    interface Observable<T> {
        flatMapLatest: <R>(this: Observable<T>, project: (value: T, index: number) => ObservableInput<R>) => Observable<R>;
    }
}
declare module '../../internal/Observable' {
    interface Observable<T> {
        flatMapWithMaxConcurrent: <R>(this: Observable<T>, count: number, map: (next: T) => Observable<R>) => Observable<R>;
    }
}
import { pausableBuffered } from '../../internal/patching/operator/pausableBuffered';
declare module '../../internal/Observable' {
    interface Observable<T> {
        pausableBuffered_deprecated: typeof pausableBuffered;
    }
}
import { exhaust } from '../../internal/patching/operator/exhaust';
declare module '../../internal/Observable' {
    interface Observable<T> {
        switchFirst: typeof exhaust;
    }
}
import { _switch } from '../../internal/patching/operator/switch';
declare module '../../internal/Observable' {
    interface Observable<T> {
        switchLatest: typeof _switch;
    }
}
import { windowCount } from '../../internal/patching/operator/windowCount';
declare module '../../internal/Observable' {
    interface Observable<T> {
        windowWithCount: typeof windowCount;
    }
}
import { windowTime } from '../../internal/patching/operator/windowTime';
declare module '../../internal/Observable' {
    interface Observable<T> {
        windowWithTime: typeof windowTime;
    }
}
