import { DatabaseConnection } from "./DatabaseConnection";
export declare class Config {
    static getversion(): string;
    static reload(): void;
    static db: DatabaseConnection;
    static license_key: string;
    static version: string;
    static logpath: string;
    static log_queries: boolean;
    static log_aggregates: boolean;
    static log_inserts: boolean;
    static log_updates: boolean;
    static log_deletes: boolean;
    static log_otel_times: boolean;
    static openflow_uniqueid: string;
    static getting_started_url: string;
    static NODE_ENV: string;
    static stripe_api_key: string;
    static stripe_api_secret: string;
    static supports_watch: boolean;
    static ensure_indexes: boolean;
    static auto_create_users: boolean;
    static auto_create_domains: string[];
    static persist_user_impersonation: boolean;
    static allow_personal_nodered: boolean;
    static use_ingress_beta1_syntax: boolean;
    static auto_create_personal_nodered_group: boolean;
    static force_add_admins: boolean;
    static tls_crt: string;
    static tls_key: string;
    static tls_ca: string;
    static tls_passphrase: string;
    static api_credential_cache_seconds: number;
    static dashboard_credential_cache_seconds: number;
    static grafana_credential_cache_seconds: number;
    static cleanacl_credential_cache_seconds: number;
    static oauth_token_cache_seconds: number;
    static oauth_access_token_lifetime: number;
    static oauth_refresh_token_lifetime: number;
    static oidc_cookie_key: string;
    static api_rate_limit: boolean;
    static api_rate_limit_points: number;
    static api_rate_limit_duration: number;
    static socket_rate_limit: boolean;
    static socket_rate_limit_points: number;
    static socket_rate_limit_points_disconnect: number;
    static socket_rate_limit_duration: number;
    static socket_error_rate_limit_points: number;
    static socket_error_rate_limit_duration: number;
    static client_heartbeat_timeout: number;
    static expected_max_roles: number;
    static decorate_roles_fetching_all_roles: boolean;
    static roles_cached_in_seconds: number;
    static max_recursive_group_depth: number;
    static update_acl_based_on_groups: boolean;
    static multi_tenant: boolean;
    static api_bypass_perm_check: boolean;
    static websocket_package_size: number;
    static websocket_max_package_count: number;
    static websocket_disconnect_out_of_sync: boolean;
    static protocol: string;
    static port: number;
    static domain: string;
    static cookie_secret: string;
    static amqp_reply_expiration: number;
    static amqp_force_queue_prefix: boolean;
    static amqp_force_exchange_prefix: boolean;
    static amqp_url: string;
    static amqp_check_for_consumer: boolean;
    static amqp_check_for_consumer_count: boolean;
    static amqp_default_expiration: number;
    static amqp_requeue_time: number;
    static amqp_dlx: string;
    static mongodb_url: string;
    static mongodb_db: string;
    static mongodb_minpoolsize: number;
    static skip_history_collections: string;
    static history_delta_count: number;
    static allow_skiphistory: boolean;
    static saml_issuer: string;
    static aes_secret: string;
    static signing_crt: string;
    static singing_key: string;
    static shorttoken_expires_in: string;
    static longtoken_expires_in: string;
    static downloadtoken_expires_in: string;
    static personalnoderedtoken_expires_in: string;
    static nodered_image: string;
    static saml_federation_metadata: string;
    static api_ws_url: string;
    static nodered_ws_url: string;
    static namespace: string;
    static nodered_domain_schema: string;
    static nodered_initial_liveness_delay: number;
    static nodered_allow_nodeselector: boolean;
    static nodered_requests_memory: string;
    static nodered_requests_cpu: string;
    static nodered_limits_memory: string;
    static nodered_limits_cpu: string;
    static nodered_liveness_failurethreshold: number;
    static nodered_liveness_timeoutseconds: number;
    static prometheus_measure_nodeid: boolean;
    static prometheus_measure_queued_messages: boolean;
    static prometheus_measure__mongodb_watch: boolean;
    static prometheus_measure_onlineuser: boolean;
    static enable_analytics: boolean;
    static otel_debug_log: boolean;
    static otel_trace_url: string;
    static otel_metric_url: string;
    static otel_trace_interval: number;
    static otel_metric_interval: number;
    static validate_user_form: string;
    static baseurl(): string;
    static basewsurl(): string;
    static getEnv(name: string, defaultvalue: string): string;
    static parse_federation_metadata(url: string): Promise<any>;
    static parseArray(s: string): string[];
    static parseBoolean(s: any): boolean;
}
