import type { SubsumptionOutcome } from './terminology-api-types'; export declare function makeValidateCodeCacheKey(serverUrl: string, system: string | undefined, code: string, valueSetUrl: string): string; export declare function makeValueSetNotResolvableCacheKey(serverUrl: string, valueSetUrl: string): string; export declare function getFromValidateCodeCache(key: string): boolean | undefined; export declare function getFromValueSetNotResolvableCache(key: string): boolean | undefined; export declare function storeInValidateCodeCache(key: string, result: boolean): void; export declare function storeInValueSetNotResolvableCache(key: string): void; export declare function clearValidateCodeCache(): void; export declare function getValidateCodeCacheSize(): number; export declare function makeSubsumesCacheKey(serverUrl: string, system: string, codeA: string, codeB: string): string; export declare function getFromSubsumesCache(key: string): SubsumptionOutcome | undefined; export declare function storeInSubsumesCache(key: string, result: SubsumptionOutcome): void; export declare function getCachedSubsumesOutcome(system: string, codeA: string, codeB: string, serverUrl?: string): SubsumptionOutcome | undefined; export declare function clearSubsumesCache(): void; export declare function getSubsumesCacheSize(): number; export declare function makeCodeSystemValidateCodeCacheKey(serverUrl: string, system: string, code: string, display?: string): string; export declare function getFromCodeSystemValidateCodeCache(key: string): T | undefined; export declare function storeInCodeSystemValidateCodeCache(key: string, result: unknown): void; export declare function clearCodeSystemValidateCodeCache(): void; //# sourceMappingURL=terminology-api-cache.d.ts.map