export declare enum DataOwner { OrganizationOwned = "org", PublicData = "public", SharedData = "shared", UserOwned = "user", UserOrgOwned = "userOrg" } type ParameterTypes = { [key: string]: string | number | boolean | Date | string[] | number[] | boolean[] | Date[]; }; export declare class KeyGenerator { /** * Method to generate a function that generates cache keys. * @param param0 cache function options * @returns function to generate cache keys */ static keyFactory({ schemaVersion, operation, service, dataOwner, signingKeyId, }: { schemaVersion?: number; operation: string; service?: string; dataOwner?: DataOwner; signingKeyId?: string; }): (values: T) => string; } export {}; //# sourceMappingURL=key-gen.d.ts.map