import { NgZone } from '@angular/core'; import { ObservableQuery, ApolloQueryResult, Observable as AObservable } from '@apollo/client/core'; import { Observable, Subscription, SchedulerLike, SchedulerAction } from 'rxjs'; export declare function fromPromise(promiseFn: () => Promise): Observable; export declare class ZoneScheduler implements SchedulerLike { private zone; constructor(zone: NgZone); now: () => number; schedule(work: (this: SchedulerAction, state?: T) => void, delay?: number, state?: T): Subscription; } export declare function fixObservable(obs: ObservableQuery): Observable>; export declare function fixObservable(obs: AObservable): Observable; export declare function wrapWithZone(obs: Observable, ngZone: NgZone): Observable; export declare function pickFlag(flags: TFlags | undefined, flag: K, defaultValue: TFlags[K]): TFlags[K];