import { IMapFacadeConfig } from '@ansyn/map-facade'; import { IMenuConfig } from '@ansyn/menu'; import { IMapProvidersConfig, IMapSourceProvidersConfig, IVisualizersConfig } from '@ansyn/imagery'; import { IOpenAerialOverlaySourceConfig } from './app-providers/overlay-source-providers/open-aerial-source-provider'; import { IPlanetOverlaySourceConfig } from './app-providers/overlay-source-providers/planet/planet-source-provider'; import { IIdahoOverlaySourceConfig } from './app-providers/overlay-source-providers/idaho-source-provider'; import { ICasesConfig } from './modules/menu-items/cases/models/cases-config'; import { ILayersManagerConfig } from './modules/menu-items/layers-manager/models/layers-manager-config'; import { IOverlaysConfig } from './modules/overlays/models/overlays.config'; import { IFiltersConfig } from './modules/filters/models/filters-config'; import { IToolsConfig } from './modules/status-bar/components/tools//models/tools-config'; import { ILoggerConfig } from './modules/core/models/logger-config.model'; import { IStatusBarConfig } from './modules/status-bar/models/statusBar-config.model'; import { ICoreConfig } from './modules/core/models/core.config.model'; import { IMultipleOverlaysSourceConfig } from './modules/core/models/multiple-overlays-source-config'; import { IAlgorithmsConfig } from './modules/menu-items/algorithms/models/tasks.model'; import { IAnaglyphConfig } from './modules/plugins/openlayers/plugins/anaglyph-sensor/models/anaglyph.model'; import { IOLPluginsConfig } from '@ansyn/ol'; export interface IConfigModel { casesConfig: ICasesConfig; layersManagerConfig: ILayersManagerConfig; overlaysConfig: IOverlaysConfig; mapFacadeConfig: IMapFacadeConfig; mapProvidersConfig: IMapProvidersConfig; mapSourceProvidersConfig: IMapSourceProvidersConfig; filtersConfig: IFiltersConfig; contextConfig: any; toolsConfig: IToolsConfig; loggerConfig: ILoggerConfig; statusBarConfig: IStatusBarConfig; coreConfig: ICoreConfig; menuConfig: IMenuConfig; visualizersConfig: IVisualizersConfig; multipleOverlaysSourceConfig: IMultipleOverlaysSourceConfig; idahoOverlaysSourceConfig: IIdahoOverlaySourceConfig; openAerialOverlaysSourceConfig: IOpenAerialOverlaySourceConfig; planetOverlaysSourceConfig: IPlanetOverlaySourceConfig; ORIENTATIONS: string[]; algorithmsConfig: IAlgorithmsConfig; anaglyphConfig: IAnaglyphConfig; olPluginsConfig: IOLPluginsConfig; }