import { EuiAppConfig, EuiAppHandlersConfig, EuiAppJsonConfig, EuiConfig, LogConfig, ModuleConfig, GlobalConfig, HttpErrorHandlerConfig, ConnectionStatus } from '@eui/base';
import { InjectionToken } from '@angular/core';
export declare const EUI_CONFIG_TOKEN: InjectionToken<EuiConfig>;
export declare const MODULE_NAME_TOKEN: InjectionToken<string>;
export declare const MODULE_CONFIG_TOKEN: InjectionToken<ModuleConfig<any>>;
export declare const CONFIG_TOKEN: InjectionToken<EuiAppConfig>;
export declare const GLOBAL_CONFIG_TOKEN: InjectionToken<GlobalConfig<any>>;
export declare const BASE_NAME_TOKEN: InjectionToken<string>;
export declare const ROOT_LOG_CONFIG_TOKEN: InjectionToken<LogConfig>;
export declare const SHOW_CONNECTION_STATUS_TOKEN: InjectionToken<boolean>;
export declare const HTTP_ERROR_HANDLER_CONFIG_TOKEN: InjectionToken<HttpErrorHandlerConfig>;
export declare function getGlobalConfig(appConfig: EuiAppConfig): GlobalConfig;
export declare function getShowConnectionStatus(globalConfig: GlobalConfig): ConnectionStatus;
export declare function getModuleConfig(appConfig: EuiAppConfig, moduleName: string): ModuleConfig;
export declare function getHttpErrorHandlingConfig(appConfig: EuiAppConfig): HttpErrorHandlerConfig;
export declare function getRootLogConfig(appConfig: EuiAppConfig): LogConfig;
export declare function prepareEuiAppConfigToken(euiConfig: EuiConfig): EuiAppConfig;
export declare function mergeAppHandlerConfigToAppConfig(euiAppConfig: EuiAppConfig, envAppHandler: EuiAppHandlersConfig): EuiAppConfig;
export declare function mergeAppJsonConfigToAppConfig(euiAppConfig: EuiAppConfig, envAppJsonConfig: EuiAppJsonConfig, merge: Array<string>, isDeepMerge: boolean): EuiAppConfig;
//# sourceMappingURL=tokens.d.ts.map