import type { ArtifactCatalogItem } from "@opengeni/sdk"; export type CachedArtifactCatalog = { workspaceId: string; items: ArtifactCatalogItem[]; nextCursor: string | null; /** Pages loaded so far, so a refresh reloads everything already shown. */ pages: number; updatedAt: number; }; export declare const artifactCatalogs: WeakMap>; /** Keep cached rows for an instant revisit, but refetch them on the next view. */ export declare function expireArtifactCatalog(client: object, workspaceId: string): void;