import type { PageParams, PageQuery } from '../../../types/public-types.js'; export type PageDependencyInstance = { params?: PageParams; query?: PageQuery; }; export type GroupedGraphScope = { integrationName: string; planKey: string; }; /** * Builds a stable cache key for one concrete dependency resolver input. * * @remarks * The representation deliberately retains scalar versus array values. Delimiter-based * encodings would make otherwise distinct route inputs collide. */ export declare function createPageDependencyInstanceKey(input: PageDependencyInstance): string; /** * Combines a route file with an optional dependency-instance key for grouped graph maps. */ export declare function createRouteGraphLookupKey(routeFile: string, dependencyInstanceKey?: string): string; /** * Serializes the grouped graph cache scope for one integration and dependency instance. */ export declare function serializeGroupedGraphCacheKey(scope: GroupedGraphScope): string; /** * Reconstructs dependency resolver inputs from a serialized dependency-instance key. */ export declare function parsePageDependencyInstanceKey(dependencyInstanceKey: string): PageDependencyInstance;