import * as Joi from 'joi'; export declare const envConfig: () => { nodeEnv: string; port: number; database: { host: string; port: number; name: string; user: string; password: string; }; jwt: { secret: string; expiresIn: string; refreshExpiresIn: string; }; cors: { origin: string; }; stripe: { secretKey: string; webhookSecret: string; publishableKey: string; }; ai: { openrouterApiKey: string; defaultModel: string; fallbackModel: string; timeoutMs: number; }; email: { provider: string; from: string; fromName: string; replyTo: string; sendgridApiKey: string; sesRegion: string; sesAccessKeyId: string; sesSecretAccessKey: string; smtpHost: string; smtpPort: number; smtpUser: string; smtpPassword: string; smtpSecure: boolean; }; }; export declare const validationSchema: Joi.ObjectSchema;