export type RuntimeQueryIdSnapshot = { fetchedAt: string; ttlMs: number; ids: Record; discovery: { pages: string[]; bundles: string[]; }; }; export type RuntimeQueryIdSnapshotInfo = { snapshot: RuntimeQueryIdSnapshot; cachePath: string; ageMs: number; isFresh: boolean; }; export type RuntimeQueryIdsOptions = { cachePath?: string; ttlMs?: number; fetchImpl?: typeof fetch; }; export type RuntimeQueryIdStore = { cachePath: string; ttlMs: number; getSnapshotInfo: () => Promise; getQueryId: (operationName: string) => Promise; refresh: (operationNames: string[], opts?: { force?: boolean; }) => Promise; clearMemory: () => void; }; export declare function createRuntimeQueryIdStore(options?: RuntimeQueryIdsOptions): RuntimeQueryIdStore; export declare const runtimeQueryIds: RuntimeQueryIdStore; //# sourceMappingURL=runtime-query-ids.d.ts.map