import { ModuleWithProviders } from '@angular/core'; import { WidgetDefinition } from './components/widgets/widget-instanciator/widgets-definition.model'; import { LayoutPlacementOptionImplementationFn, LayoutSizeImplementationFn } from './components/widgets/widget-placement/widget-placement.utils'; import { FilterDefinition } from './filter/filter-factory.service'; import { TooltipDefinition } from './tooltip/tooltip-factory.service'; import * as i0 from "@angular/core"; import * as i1 from "./components/dashboard.component"; import * as i2 from "./components/widgets/widget-instanciator/widget-instanciator.component"; import * as i3 from "./components/widgets/widget-placeholder/widget-placeholder.component"; import * as i4 from "./components/widgets/settings/settings.component"; import * as i5 from "./components/manifests/manifests.component"; import * as i6 from "./components/metadata/metadata.component"; import * as i7 from "./components/context-menu/context-menu.component"; import * as i8 from "./components/widgets/data-widget.component"; import * as i9 from "./components/widgets/base-widget.component"; import * as i10 from "./components/widgets/header/widget-header.component"; import * as i11 from "./components/context-menu/object-edition/object-edition.component"; import * as i12 from "./components/vizualize-raw/vizualize-raw.component"; import * as i13 from "./components/widgets/header/resultset-size.pipe"; import * as i14 from "./tooltip/components/default/default.tooltip.component"; import * as i15 from "./tooltip/base-tooltip.component"; import * as i16 from "./filter/base-filter.component"; import * as i17 from "./filter/components/filter-instanciator/filter-instanciator.component"; import * as i18 from "@angular/common"; import * as i19 from "@angular/forms"; import * as i20 from "../core/components/select/select.module"; import * as i21 from "../core/components/icon/icon.module"; import * as i22 from "@angular/cdk/overlay"; import * as i23 from "../core/core.module"; import * as i24 from "@onepoint-yap/dashboard/components/checkbox"; import * as i25 from "../core/components/toggle/toggle.module"; import * as i26 from "../core/components/overlay/overlay.module"; import * as i27 from "@ngrx/store"; import * as i28 from "@ngrx/effects"; import * as i29 from "../core/components/date-picker/date-picker.module"; import * as i30 from "../core/i18n/i18n.module"; export declare class YapDashboardModule { static forRoot(widgetReference: { [key: string]: WidgetDefinition; }, options: { path?: string; mapUrl?: string; yapUrl?: string; wsUrl?: string; geoServerUrl?: string; }, tooltipReference: { [key: string]: TooltipDefinition; }, filterReference: { [key: string]: FilterDefinition; }, additionalGridImplementations?: { type: string; sizeImpl: LayoutSizeImplementationFn; placementImpl: LayoutPlacementOptionImplementationFn; image?: string; }[]): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }