/**
 * Cache Configuration
 * Caching drivers and settings
 * Sealed namespace for immutability
 */
import type { CacheConfigInput, CacheDriverConfig } from './type';
export type CacheConfigOverrides = Partial<{
    default: string;
    drivers: CacheConfigInput['drivers'];
    keyPrefix: string;
    ttl: number;
}>;
declare const createCacheConfig: () => {
    default: string;
    drivers: CacheConfigInput["drivers"];
    getDriver: (name?: string) => CacheDriverConfig;
    keyPrefix: string;
    ttl: number;
};
export type CacheConfig = ReturnType<typeof createCacheConfig>;
export declare const cacheConfig: CacheConfig;
export {};
//# sourceMappingURL=cache.d.ts.map