import { DotenvConfig } from "./dotenv.config";
export declare const env: {
    [key: string]: any;
    nodeEnv: string;
    nodeSsl: boolean;
    nodeSslKey: string;
    nodeSslCert: string;
    nodeSslCa: string;
    nodePort: number;
    nodeApiName: string;
    cookieName: string;
    cookieSecure: boolean;
    cookieSecret: string;
    cookieHttponly: boolean;
    sessionTimeout: number;
    databaseType: string;
    databaseUser: string;
    databasePassword: string;
    databaseAuthSource: string;
    databaseHost: string;
    databasePort: number;
    databaseSid: string;
    databaseName: string;
    databaseOwner: string;
    databaseSsl: boolean;
    databasePoolSize: number;
    databasePoolMin: number;
    databasePoolMax: number;
    databasePoolIncrement: number;
    databaseIdleTimeout: number;
    databaseConnectionTimeout: number;
    databaseRownum: number;
    databaseDebug: boolean;
    databaseSecret: string;
    emailUser: string;
    emailPassword: string;
    emailHost: string;
    emailPort: number;
    emailSecure: boolean;
    emailPoolSize: number;
    emailLogger: boolean;
    emailSubject: string;
    emailAdmins: string[];
    emailLogs: string[];
    emailEvents: string[];
    readonly emailAttachments: import("nodemailer/lib/mailer").Attachment[];
    emailRejectUnauthorized: boolean;
    emailReplyTo: string;
    auditLogMethods: string[];
    maskPassKeys: string[];
    clientVersion: string;
    upgradeNoteInterval: number;
    cryptoSecretAes: string;
    cryptoSecretHmac: string;
    cryptoInitVector: string;
    downloadDirectory: string;
    uploadDirectory: string;
    logDirectory: string;
    settings: {
        initCryptModule: boolean;
        cryptoKeys: string[];
        toSnakeCase: boolean;
        path: string;
        dist: boolean;
    };
    init<T extends DotenvConfig>(object: T): void;
    path(dist?: boolean): string | undefined;
    checkSettings(): void;
};
//# sourceMappingURL=env-init.d.ts.map