import type * as ReactTypes from "react"; import type { ObservableQuery, OperationVariables } from "../../core/index.js"; import type { QueryDataOptions } from "../types/types.js"; 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?: () => ReactTypes.ReactNode): ReactTypes.ReactNode; addObservableQueryPromise(obsQuery: ObservableQuery): ReactTypes.ReactNode; hasPromises(): boolean; consumeAndAwaitPromises(): Promise; private lookupQueryInfo; } export {}; //# sourceMappingURL=RenderPromises.d.ts.map