/** * Cache key generation strategies */ export declare class CacheKeyGenerator { /** * Generate cache key for contract by ID */ static contractById(id: string): string; /** * Generate cache key for contract by name */ static contractByName(name: string): string; /** * Generate cache key for contract existence check */ static contractExists(contractId: string): string; /** * Generate cache key for contracts by category */ static contractsByCategory(category: string): string; /** * Generate cache key for active contracts */ static activeContracts(): string; /** * Generate cache key for all contracts */ static allContracts(): string; /** * Generate cache key for validation result */ static validationResult(contractId: string, contextHash: string): string; /** * Generate cache key for schema validation */ static schemaValidation(definitionHash: string): string; /** * Generate hash for validation context */ static hashValidationContext(context: { existingContracts: string[]; environment: string; userPermissions: string[]; registryStats: { totalContracts: number; activeContracts: number; }; }): string; /** * Generate hash for contract definition */ static hashContractDefinition(definition: any): string; /** * Simple hash function for cache keys */ private static simpleHash; } //# sourceMappingURL=CacheKeyGenerator.d.ts.map