import { z } from 'zod'; export { CACHE_TYPES, CacheConfigSchema, type CacheType, type CacheConfig, InMemoryCacheSchema, type InMemoryCacheConfig, RedisCacheSchema, type RedisCacheConfig, } from './cache/schemas.js'; export { DATABASE_TYPES, DatabaseConfigSchema, type DatabaseType, type DatabaseConfig, InMemoryDatabaseSchema, type InMemoryDatabaseConfig, SqliteDatabaseSchema, type SqliteDatabaseConfig, PostgresDatabaseSchema, type PostgresDatabaseConfig, } from './database/schemas.js'; export { BLOB_STORE_TYPES, BlobStoreConfigSchema, InMemoryBlobStoreSchema, LocalBlobStoreSchema, type BlobStoreType, type BlobStoreConfig, type InMemoryBlobStoreConfigInput, type InMemoryBlobStoreConfig, type LocalBlobStoreConfigInput, type LocalBlobStoreConfig, } from './blob/schemas.js'; /** * Top-level storage configuration schema * Composes cache, database, and blob store configurations * * Note: detailed backend validation happens in the resolver (`@dexto/agent-config`) * via each image factory's `configSchema`. This schema validates only the structural * shape required for config parsing and defaults. */ export declare const StorageSchema: z.core.$ZodBranded; database: z.ZodObject<{ type: z.ZodString; }, z.core.$loose>; blob: z.ZodObject<{ type: z.ZodString; }, z.core.$loose>; }, z.core.$strict>, "ValidatedStorageConfig", "out">; export type StorageConfig = z.input; export type ValidatedStorageConfig = z.output; //# sourceMappingURL=schemas.d.ts.map