import { BaseConfigSettings, Environment, DomainConfig, RuntimeConfigOptions } from '../types.cjs'; declare const DEFAULT_LOCALHOST_IP_ADDRESS = "127.0.0.1"; declare const RUNTIME_HOSTNAME_ERROR = "Runtime hostname could not be determined. If you are running outside of a browser then be sure that the `manualActiveHostname` option is being set."; declare const OBF_STRING_ERROR = "Obfuscated domain-config string detected. Use `initializeObf` method instead."; declare const NON_OBF_STRING_ERROR = "Non-obfuscated string detected. Use `initialize` method instead."; declare class RuntimeConfig, E = Environment> { private readonly localhostIpAddress; private readonly manualActiveHostname; private readonly startsWithMatching; private domainConfig; private constructor(); static initialize, E = Environment>(domainConfig: DomainConfig | string, options?: RuntimeConfigOptions): RuntimeConfig; static initializeObf, E = Environment>(obfuscatedConfig: string, options?: RuntimeConfigOptions): Promise>; get settings(): S; private get hostname(); get isRunningLocal(): boolean; } declare function getNoRuntimeConfigError(hostname: string): string; export { DEFAULT_LOCALHOST_IP_ADDRESS, NON_OBF_STRING_ERROR, OBF_STRING_ERROR, RUNTIME_HOSTNAME_ERROR, RuntimeConfig, getNoRuntimeConfigError };