import { CacheKeyPrefixEnum } from '../key-builders'; export declare function validateCredentials(keyPrefix: CacheKeyPrefixEnum, credentials: string): boolean; export declare function getIdentifier(key: string, keyConfig: Record): { key: string | undefined; value: string; }; export declare function getEnvironment(keyConfig: Record): { key: string; value: string; } | undefined; export declare function buildCredentialsKeyPart(key: string, keyConfig: Record): string; export declare function getCredentialWithContext(credentialKey: string, credentialValue: string): string; export declare enum CacheInterceptorTypeEnum { CACHED = "cached", INVALIDATE = "invalidate" } export declare function buildKey(prefix: CacheKeyPrefixEnum, keyConfig: Record, interceptorType: CacheInterceptorTypeEnum): string; export declare function getQueryParams(keysConfig: Record): string; export declare function getCredentialsKeys(): string[]; export declare function buildCachedQuery(args: unknown[]): Record; export declare function getInvalidateQuery(methodName: string, res: Record, args: Record[]): Record; export declare function buildQueryKeyPart(prefix: CacheKeyPrefixEnum, interceptorType: CacheInterceptorTypeEnum, keyConfig: Record): string; //# sourceMappingURL=shared-cache.d.ts.map