import { z } from 'zod'; export declare const DATABASE_TYPES: readonly ["in-memory", "sqlite", "postgres"]; export type DatabaseType = (typeof DATABASE_TYPES)[number]; export declare const InMemoryDatabaseSchema: z.ZodObject<{ maxConnections: z.ZodOptional; idleTimeoutMillis: z.ZodOptional; connectionTimeoutMillis: z.ZodOptional; options: z.ZodOptional>; type: z.ZodLiteral<"in-memory">; }, z.core.$strict>; export type InMemoryDatabaseConfig = z.output; export declare const SqliteDatabaseSchema: z.ZodObject<{ maxConnections: z.ZodOptional; idleTimeoutMillis: z.ZodOptional; connectionTimeoutMillis: z.ZodOptional; options: z.ZodOptional>; type: z.ZodLiteral<"sqlite">; path: z.ZodString; }, z.core.$strict>; export type SqliteDatabaseConfig = z.output; export declare const PostgresDatabaseSchema: z.ZodObject<{ maxConnections: z.ZodOptional; idleTimeoutMillis: z.ZodOptional; connectionTimeoutMillis: z.ZodOptional; options: z.ZodOptional>; type: z.ZodLiteral<"postgres">; url: z.ZodOptional>>; connectionString: z.ZodOptional>>; host: z.ZodOptional; port: z.ZodOptional; database: z.ZodOptional; password: z.ZodOptional; keyPrefix: z.ZodOptional; }, z.core.$strict>; export type PostgresDatabaseConfig = z.output; export declare const DatabaseConfigSchema: z.ZodObject<{ type: z.ZodString; }, z.core.$loose>; export type DatabaseConfig = z.output; //# sourceMappingURL=schemas.d.ts.map