export interface Configuration {
    PORT: number;
    HOST: string;
    DATABASE_URL: string;
    NOTIFICATION_DB_URL: string;
    JWT_ACCESS_TOKEN_SECRET: string;
    JWT_ACCESS_TOKEN_EXPIRES_IN: string;
    JWT_REFRESH_TOKEN_SECRET: string;
    JWT_REFRESH_TOKEN_EXPIRES_IN: string;
    REDIS_HOST: string;
    REDIS_PORT: number;
    REDIS_USERNAME?: string;
    REDIS_PASSWORD?: string;
    MAIL_HOST: string;
    MAIL_PORT: number;
    MAIL_USER: string;
    MAIL_PASS: string;
    MAIL_FROM: string;
    PROVIDUS_BASE_URL: string;
    PROVIDUS_SECRET_KEY: string;
    PROVIDUS_PUBLIC_KEY: string;
    VTPASS_BASE_URL: string;
    VTPASS_API_KEY: string;
    VTPASS_PUBLIC_KEY: string;
    VTPASS_SECRET_KEY: string;
    CREDITSWITCH_BASE_URL: string;
    CREDITSWITCH_CLIENT_ID: string;
    CREDITSWITCH_CLIENT_SECRET: string;
    CREDITSWITCH_USERNAME: string;
    CREDITSWITCH_PASSWORD: string;
    RELOADLY_BASE_URL: string;
    RELOADLY_CLIENT_ID: string;
    RELOADLY_CLIENT_SECRET: string;
    RELOADLY_AUDIENCE: string;
    RELOADLY_SANDBOX: boolean;
    CLOUDINARY_CLOUD_NAME: string;
    CLOUDINARY_API_KEY: string;
    CLOUDINARY_API_SECRET: string;
    NATS_URL: string;
    CORS_ORIGIN: string;
    EXPO_ACCESS_TOKEN: string;
    AFRICASTALKING_BASE_URL: string;
    AFRICASTALKING_API_KEY: string;
    AFRICASTALKING_USERNAME: string;
    TERMII_API_KEY: string;
    TERMII_SECRET_KEY: string;
    TERMII_BASE_URL: string;
    TERMII_SENDER_ID: string;
    TERMII_DEFAULT_CHANNEL: string;
}
