declare class PostgresConfig { host: string; port: number; user: string; password: string; database: string; } export declare enum StorageProvider { S3 = "s3", R2 = "r2", CLOUDINARY = "cloudinary", LOCAL = "local" } declare class StorageConfig { provider: StorageProvider; endpoint?: string; bucket: string; accessKeyId?: string; secretAccessKey?: string; localPath?: string; } declare class EncryptionConfig { enabled: boolean; secret?: string; iterations?: number; } export declare enum ScheduleType { CRON = "cron", INTERVAL = "interval" } declare class ScheduleConfig { type: ScheduleType; expression: string; } declare class PitrConfig { enabled: boolean; walIntervalSeconds?: number; retentionDays: number; } declare class AlertsConfig { smtpHost: string; smtpPort: number; smtpUser: string; smtpPass: string; from?: string; to: string[]; } export declare class DBDockConfig { postgres: PostgresConfig; storage: StorageConfig; encryption: EncryptionConfig; schedule?: ScheduleConfig; pitr: PitrConfig; alerts?: AlertsConfig; } export {};