import { PromiseWrapper } from "./PromiseWrapper.mjs"; import "./optimisticProxy.mjs"; import { IsographEnvironment, StoreLink } from "./IsographEnvironment.mjs"; import { NormalizationAst } from "./entrypoint.mjs"; //#region src/core/garbageCollection.d.ts type RetainedQuery = { readonly normalizationAst: PromiseWrapper; readonly variables: {}; readonly root: StoreLink; }; type DidUnretainSomeQuery = boolean; declare function unretainQuery(environment: IsographEnvironment, retainedQuery: RetainedQuery): DidUnretainSomeQuery; declare function retainQuery(environment: IsographEnvironment, queryToRetain: RetainedQuery): void; declare function garbageCollectEnvironment(environment: IsographEnvironment): void; //#endregion export { DidUnretainSomeQuery, RetainedQuery, garbageCollectEnvironment, retainQuery, unretainQuery }; //# sourceMappingURL=garbageCollection.d.mts.map