import { type ICollectionItemsConfig } from "@gooddata/sdk-backend-spi"; /** * Canonical collection items config used to compute request identity. * * @internal */ export type NormalizedCollectionItemsIdentityConfig = Pick; /** * Normalizes collection items request to canonical identity form. * * @remarks * This normalization is intentionally deterministic only (dedupe/sort/filter-empty), * not semantic. It must preserve backend request semantics exactly, so different values * (for example `CA` vs `US-CA`) stay different identities. * * Recorder and replay must both use this function. If its behavior changes, recordings * must be regenerated because identity keys will change. * * @internal */ export declare function normalizeCollectionItemsIdentityConfig(config: ICollectionItemsConfig): NormalizedCollectionItemsIdentityConfig; /** * Computes canonical lookup key for collection items request identity. * * @remarks * The key is derived from normalized request identity, not raw object shape. * Keep recorder and replay on this shared helper to avoid key drift. * * @internal */ export declare function collectionItemsIdentityKey(config: ICollectionItemsConfig): string; //# sourceMappingURL=collectionItemsIdentity.d.ts.map