import { z } from 'zod'; declare class SmtpAuth { user: string; pass: string; serviceClient: string; privateKey: string; } declare class SmtpConfig { host: string; port: number; secure: boolean; startTLS: boolean; sender: string; auth: SmtpAuth; } export declare class TemplateConfig { 'user-invited': string; 'password-reset-requested': string; 'workflow-shared': string; 'workflow-deactivated': string; 'credentials-shared': string; 'project-shared': string; } declare const emailModeSchema: z.ZodEnum<["", "smtp"]>; type EmailMode = z.infer; declare class EmailConfig { mode: EmailMode; smtp: SmtpConfig; template: TemplateConfig; } export declare class UserManagementConfig { emails: EmailConfig; jwtSecret: string; jwtSessionDurationHours: number; inviteLinksEmailOnly: boolean; jwtRefreshTimeoutHours: number; sanitize(): void; } export {};