export interface AppConfig {
    port: number;
    nodeEnv: string;
    databaseUrl: string;
    jwtSecret: string;
    jwtExpiresIn: string;
    loginOtpExpiryMinutes: number;
    maxLoginAttempts: number;
    loginCooldownMinutes: number;
    smtpHost: string;
    smtpPort: number;
    smtpUser: string;
    smtpPass: string;
    emailFrom: string;
    redisHost: string;
    redisPort: number;
    redisPassword: string;
    redisDb: number;
    attendanceApiKey: string;
    calendarApiKey: string;
    companyTimezone: string;
    frontendUrl: string;
}
export declare class ConfigSingleton {
    private static instance;
    private constructor();
    static getInstance(): AppConfig;
}
//# sourceMappingURL=ConfigSingleton.d.ts.map