import { Observable, ObservableInput, OperatorFunction } from "rxjs"; export declare function withLatestFromWhen(flushSelector: () => Observable): OperatorFunction; export declare function withLatestFromWhen(o2: ObservableInput, flushSelector: () => Observable): OperatorFunction; export declare function withLatestFromWhen(o2: ObservableInput, o3: ObservableInput, flushSelector: () => Observable): OperatorFunction; export declare function withLatestFromWhen(o2: ObservableInput, o3: ObservableInput, o4: ObservableInput, flushSelector: () => Observable): OperatorFunction; export declare function withLatestFromWhen(o2: ObservableInput, o3: ObservableInput, o4: ObservableInput, o5: ObservableInput, flushSelector: () => Observable): OperatorFunction; export declare function withLatestFromWhen(o2: ObservableInput, o3: ObservableInput, o4: ObservableInput, o5: ObservableInput, o6: ObservableInput, flushSelector: () => Observable): OperatorFunction; export declare function withLatestFromWhen(array: ObservableInput[], flushSelector: () => Observable): OperatorFunction; export declare function withLatestFromWhen(...observables: (ObservableInput | (() => Observable))[]): OperatorFunction;