import { z } from 'zod'; export declare const CACHE_TYPES: readonly ["in-memory", "redis"]; export type CacheType = (typeof CACHE_TYPES)[number]; export declare const InMemoryCacheSchema: z.ZodObject<{ maxConnections: z.ZodOptional; idleTimeoutMillis: z.ZodOptional; connectionTimeoutMillis: z.ZodOptional; options: z.ZodOptional>; type: z.ZodLiteral<"in-memory">; }, z.core.$strict>; export type InMemoryCacheConfig = z.output; export declare const RedisCacheSchema: z.ZodObject<{ maxConnections: z.ZodOptional; idleTimeoutMillis: z.ZodOptional; connectionTimeoutMillis: z.ZodOptional; options: z.ZodOptional>; type: z.ZodLiteral<"redis">; url: z.ZodOptional>>; host: z.ZodOptional; port: z.ZodOptional; password: z.ZodOptional; database: z.ZodOptional; }, z.core.$strict>; export type RedisCacheConfig = z.output; export declare const CacheConfigSchema: z.ZodObject<{ type: z.ZodString; }, z.core.$loose>; export type CacheConfig = z.output; //# sourceMappingURL=schemas.d.ts.map