export declare type LoggerLevel = 'debug' | 'info' | 'notice' | 'warning' | 'error' | 'crit'; export declare class IslandEnvironments { static getInstance(): IslandEnvironments; private static _instance; ISLAND_SERVICE_NAME: string; ISLAND_HOST_NAME: string; ISLAND_USE_DEV_MODE: boolean; ISLAND_SERIALIZE_FORMAT_PUSH: string; ISLAND_EVENT_PREFETCH: number; ISLAND_RPC_PREFETCH: number; ISLAND_RPC_EXEC_TIMEOUT: string; ISLAND_RPC_EXEC_TIMEOUT_MS: number; ISLAND_RPC_MESSAGE_TTL: string; ISLAND_RPC_MESSAGE_TTL_MS: number; ISLAND_RPC_REPLY_MARGIN_TIME: string; ISLAND_RPC_REPLY_MARGIN_TIME_MS: number; ISLAND_LOGGER_LEVEL: string; ISLAND_LOGGER_TYPE: string; ISLAND_RPC_RES_NOACK: boolean; ISLAND_NO_REVIVER: boolean; ISLAND_USE_REVIVER: boolean; ISLAND_STATUS_EXPORT: boolean; ISLAND_STATUS_EXPORT_TIME: string; ISLAND_STATUS_EXPORT_TIME_MS: number; ISLAND_STATUS_FILE_NAME: string; ISLAND_STATUS_EXPORT_TYPE: string; ISLAND_STATUS_EXPORT_UDP_HOST: string; ISLAND_STATUS_EXPORT_UDP_PORT: number; ISLAND_TRACEMQ_HOST: string; ISLAND_TRACEMQ_QUEUE: string; ISLAND_TRACE_HEADER_LOG: boolean; ISLAND_ENDPOINT_SESSION_GROUP: string; ISLAND_CONSUL_HOST: string; ISLAND_CONSUL_PORT: string; ISLAND_CONSUL_NAMESPACE: string; ISLAND_CONSUL_TOKEN: string; ISLAND_RABBITMQ_HOST: string; ISLAND_RABBITMQ_PUSH_HOST: string; ISLAND_RABBITMQ_RPC_HOST: string; ISLAND_RABBITMQ_EVENT_HOST: string; ISLAND_RABBITMQ_POOLSIZE: number; ISLAND_REDIS_AUTH: string; ISLAND_REDIS_HOST: string; ISLAND_REDIS_PORT: number; ISLAND_MONGO_HOST: string; ISLAND_RPC_DISTRIB_SIZE: number; ISLAND_USE_CIRCUIT_BREAK: boolean; ISLAND_CIRCUIT_BREAK_TIME: string; ISLAND_CIRCUIT_BREAK_TIME_MS: number; ISLAND_CIRCUIT_BREAK_FAILRATE_THRESHOLD: number; ISLAND_CIRCUIT_BREAK_REQUEST_THRESHOLD: number; ISLAND_FLOWMODE_DELAY_TIME: string; ISLAND_FLOWMODE_DELAY: number; ISLAND_MAX_INITIALIZATION_TIME: string; ISLAND_MAX_INITIALIZATION_TIME_MS: number; VERSION: string; ISLAND_EVENT_ALLOWED_ARRIVAL_TIME: string; ISLAND_EVENT_ALLOWED_ARRIVAL_TIME_MS: number; ISLAND_FLOW_CONTROL_DELAY_CHECK_TIME: string; ISLAND_FLOW_CONTROL_DELAY_CHECK_TIME_MS: number; ISLAND_RPC_SERVICE_INVOKE_DEBUG: boolean; constructor(); isDevMode(): boolean; getHostName(): string | undefined; getServiceName(): string; getIslandVersion(): string; getEventPrefetch(): number; getRpcPrefetch(): number; getSerializeFormatPush(): string; getIslandRpcExecTimeoutMs(): number; isIslandRpcResNoack(): boolean; isUseReviver(): boolean; getIslandLoggerLevel(): LoggerLevel; isStatusExport(): boolean; getStatusExportTimeMs(): number; getStatusFileName(): string | undefined; getStatusExportType(): string; getUdpOption(): { host: string; port: number; }; getIslandTracemqHost(): string | undefined; getIslandTracemqQueue(): string; isUsingTraceHeaderLog(): boolean; getIgnoreEventLogRegexp(): string; getEndpointSessionGroup(): string | undefined; refreshEnvForDebug(): void; logProperties(): void; getRpcDistribSize(): number; getFlowModeDelay(): number; private setIslandInfoFromPackageJson; private getExecPath; } export declare const Environments: IslandEnvironments;