///
import { ObservableQuery, OperationVariables } from '../../core';
import { QueryDataOptions } from '../types/types';
interface QueryData {
getOptions(): any;
fetchData(): Promise;
}
export declare class RenderPromises {
private queryPromises;
private queryInfoTrie;
private stopped;
stop(): void;
registerSSRObservable(observable: ObservableQuery): void;
getSSRObservable(props: QueryDataOptions): ObservableQuery | null;
addQueryPromise(queryInstance: QueryData, finish?: () => React.ReactNode): React.ReactNode;
addObservableQueryPromise(obsQuery: ObservableQuery): import("react").ReactNode;
hasPromises(): boolean;
consumeAndAwaitPromises(): Promise;
private lookupQueryInfo;
}
export {};
//# sourceMappingURL=RenderPromises.d.ts.map