import { YapVisibility } from '../../core/components/share/share.model'; import { YapSnackMessage } from '../../core/components/snackbar/snack.interface'; import { Filter } from '../../core/model/filter.interface'; import { Item } from '../../core/model/item.interface'; import { DashboardGridLayout, DashboardManifest, GlobalManifest, ManifestDescription, WidgetManifest } from '../../core/model/manifest.interface'; import { Relation } from '../../core/model/relation.interface'; import { OrderValue } from '../../core/model/result-order.interface'; import { ResultSet, ResultSets } from '../../core/model/result-set.interface'; export type DashboardCellParams = { gridWidth: number; gridHeight: number; gridGap: number; columns: number; cellHeight: number; rows: number; cellWidth: number; offsetLeft: number; offsetTop: number; mobileMode: boolean; }; export declare enum ViewMode { CATALOG = "catalog", CONSULT = "consult", CREATION = "creation", EDITION = "edition", EDITOR = "editor" } export declare const DashboardActions: { join: import("@ngrx/store").ActionCreator<"[Dashboard] joined", (props: { sender: string; }) => { sender: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] joined">>; leave: import("@ngrx/store").ActionCreator<"[Dashboard] leave", (props: { sender: string; }) => { sender: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] leave">>; updateManifest: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) updating manifest", (props: { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; }) => { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) updating manifest">>; updateManifestAfterFetch: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) updating manifest after fetch", (props: { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; }) => { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) updating manifest after fetch">>; updateManifestWithoutActivation: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) updating manifest but do not activate it", (props: { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; }) => { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) updating manifest but do not activate it">>; updateManifestAfterResize: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) updating manifest after resize", (props: { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; }) => { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) updating manifest after resize">>; updateManifestAfterTenantJoin: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) updating manifest after tenant join", (props: { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; presentation?: { current?: ManifestDescription | undefined; initial?: GlobalManifest | undefined; viewMode?: ViewMode | undefined; } | undefined; }) => { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; presentation?: { current?: ManifestDescription | undefined; initial?: GlobalManifest | undefined; viewMode?: ViewMode | undefined; } | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) updating manifest after tenant join">>; updateManifestAfterTenantLeave: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) updating manifest after tenant leave", (props: { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; }) => { tenants?: string[] | undefined; manifest: GlobalManifest; resultSets?: ResultSets | undefined; joining?: boolean | undefined; manifestId?: string | undefined; selectedIds: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) updating manifest after tenant leave">>; selectPresentation: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) selectPresentation", (props: { presentation: ManifestDescription | undefined; viewMode: ViewMode; }) => { presentation: ManifestDescription | undefined; viewMode: ViewMode; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) selectPresentation">>; setInitialPresentation: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) set initial presentation", (props: { initial: GlobalManifest; }) => { initial: GlobalManifest; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) set initial presentation">>; declareSenderId: import("@ngrx/store").ActionCreator<"[Dashboard] self-updating manifest", (props: { tenants: string[]; sender: string; }) => { tenants: string[]; sender: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] self-updating manifest">>; updateDashboardManifest: import("@ngrx/store").ActionCreator<"[Dashboard] updating dashboard view", (props: { manifest: DashboardManifest; }) => { manifest: DashboardManifest; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] updating dashboard view">>; updateWidgetManifest: import("@ngrx/store").ActionCreator<"[Dashboard] updating widget view", (props: { manifest: WidgetManifest; index: number; }) => { manifest: WidgetManifest; index: number; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] updating widget view">>; addWidgetToPresentation: import("@ngrx/store").ActionCreator<"[Dashboard] add widget to presentation", (props: { id?: string | string[] | undefined; widgetType: string; additionalOptions?: any; alert?: boolean | undefined; }) => { id?: string | string[] | undefined; widgetType: string; additionalOptions?: any; alert?: boolean | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] add widget to presentation">>; updateWidgetInPresentation: import("@ngrx/store").ActionCreator<"[Dashboard] update widget in presentation", (props: { id?: string | string[] | undefined; widgetType: string; additionalOptions?: any; }) => { id?: string | string[] | undefined; widgetType: string; additionalOptions?: any; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] update widget in presentation">>; requestAllRoutes: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) requesting route update", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) requesting route update">>; updateRouteManifest: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) updating route", (props: { sender?: string | undefined; route: string; }) => { sender?: string | undefined; route: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) updating route">>; fetchManifestsList: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) fetching available manifests", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) fetching available manifests">>; setRefreshRate: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) setting refreshRate", (props: { id: string; rate: number; }) => { id: string; rate: number; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) setting refreshRate">>; updateManifestsList: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) received manifests list", (props: { manifests: ManifestDescription[]; }) => { manifests: ManifestDescription[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) received manifests list">>; fetchStaticManifest: import("@ngrx/store").ActionCreator<"[Dashboard] fetching staticManifest", (props: { id: string; }) => { id: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] fetching staticManifest">>; updateStaticManifest: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) received staticManifest", (props: { staticManifest: GlobalManifest; }) => { staticManifest: GlobalManifest; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) received staticManifest">>; loadManifest: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) load manifest", (props: { id: string; }) => { id: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) load manifest">>; loadAndActivateManifest: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) load and activate manifest", (props: { id: string; }) => { id: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) load and activate manifest">>; downloadManifest: import("@ngrx/store").ActionCreator<"[Dashboard] download manifest", (props: { id: string; name: string; }) => { id: string; name: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] download manifest">>; deleteManifest: import("@ngrx/store").ActionCreator<"[Dashboard] deleting manifest", (props: { id: string; }) => { id: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] deleting manifest">>; saveManifest: import("@ngrx/store").ActionCreator<"[Dashboard] save manifest", (props: { name: string; manifest?: GlobalManifest | undefined; id?: string | undefined; description?: string | undefined; image?: string | undefined; visibility?: YapVisibility | undefined; cover?: boolean | undefined; }) => { name: string; manifest?: GlobalManifest | undefined; id?: string | undefined; description?: string | undefined; image?: string | undefined; visibility?: YapVisibility | undefined; cover?: boolean | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] save manifest">>; solveCollisions: import("@ngrx/store").ActionCreator<"[Dashboard] solving collisions", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] solving collisions">>; defaultManifest: import("@ngrx/store").ActionCreator<"[Dashboard] set default manifest", (props: { id: string; name: string; }) => { id: string; name: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] set default manifest">>; clearManifest: import("@ngrx/store").ActionCreator<"[Dashboard] clear manifest", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] clear manifest">>; followManifestRoute: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) follow manifest route", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) follow manifest route">>; moveWidget: import("@ngrx/store").ActionCreator<"[Dashboard] moving widget", (props: { widgetIndex: number; targetIndex: number; }) => { widgetIndex: number; targetIndex: number; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] moving widget">>; maximizeWidget: import("@ngrx/store").ActionCreator<"[Dashboard] maximize widget", (props: { widgetIndex: number; }) => { widgetIndex: number; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] maximize widget">>; assertResultSets: import("@ngrx/store").ActionCreator<"[Dashboard] request resultSet if not present or params changed", (props: { id?: string | undefined; }) => { id?: string | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] request resultSet if not present or params changed">>; updateResultSet: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) received named resultSet", (props: { id: string; resultSet: ResultSet; params?: string | undefined; }) => { id: string; resultSet: ResultSet; params?: string | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) received named resultSet">>; addRelationsToResultSets: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) add relations to resultSet", (props: { relations: Relation[]; }) => { relations: Relation[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) add relations to resultSet">>; addItemToResultSets: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) add item to resultSet", (props: { item: Item; resultSet?: string | undefined; }) => { item: Item; resultSet?: string | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) add item to resultSet">>; startingMissingViews: import("@ngrx/store").ActionCreator<"[Dashboard] opening missing views for manifest", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] opening missing views for manifest">>; setAvailableNamedQueries: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) set available rs names", (props: { names: string[]; }) => { names: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) set available rs names">>; setDefaultDatasource: import("@ngrx/store").ActionCreator<"[Dashboard] set current rs name", (props: { names: string[]; }) => { names: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] set current rs name">>; updateDashboardParams: import("@ngrx/store").ActionCreator<"[Dashboard] set dashboard cell params", (props: { params: Partial; }) => { params: Partial; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] set dashboard cell params">>; toggleEditionMode: import("@ngrx/store").ActionCreator<"[Dashboard] toggle edition mode", (props: { force?: boolean | undefined; }) => { force?: boolean | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] toggle edition mode">>; select: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) select item", (props: { id: string; cumulative: boolean; }) => { id: string; cumulative: boolean; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) select item">>; selectMany: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) select items", (props: { ids: string[]; }) => { ids: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) select items">>; invertSelection: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) invert selection", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) invert selection">>; fetchObjectsDetails: import("@ngrx/store").ActionCreator<"[Dashboard] fetch objects details", (props: { ids: string[]; }) => { ids: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] fetch objects details">>; updateObjectsDetails: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) update objects details", (props: { list: { [id: string]: Item; }; }) => { list: { [id: string]: Item; }; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) update objects details">>; explore: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) isolate in data set", (props: { id: string; }) => { id: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) isolate in data set">>; detail: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) add detail view", (props: { ids: string[]; }) => { ids: string[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) add detail view">>; proximity: import("@ngrx/store").ActionCreator<"[Dashboard] proximity search", (props: { id: string; targetResultSet: string; }) => { id: string; targetResultSet: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] proximity search">>; searchAddressForPoint: import("@ngrx/store").ActionCreator<"[Dashboard] address search", (props: { coordinates: number[]; }) => { coordinates: number[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] address search">>; displayAddress: import("@ngrx/store").ActionCreator<"[Dashboard] display adress", (props: { address: { latLon: number[]; pointAddress: string; }; }) => { address: { latLon: number[]; pointAddress: string; }; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] display adress">>; multiSnackBar: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) display snack message", (props: { message: YapSnackMessage; }) => { message: YapSnackMessage; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) display snack message">>; quickOrder: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) quick order", (props: { datasourceId: string; attribute: string; asc: OrderValue; }) => { datasourceId: string; attribute: string; asc: OrderValue; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) quick order">>; setGridLayout: import("@ngrx/store").ActionCreator<"[Dashboard] set grid layout", (props: { layout: DashboardGridLayout; }) => { layout: DashboardGridLayout; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] set grid layout">>; propagateGridLayout: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) change grid layout", (props: { manifest: DashboardManifest; rank: number; }) => { manifest: DashboardManifest; rank: number; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) change grid layout">>; createTab: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) create new tab", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) create new tab">>; restoreInitialManifest: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) restoring missing tabs", () => import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) restoring missing tabs">>; setFilters: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) set datasource filters", (props: { filters: Filter[]; }) => { filters: Filter[]; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) set datasource filters">>; updateFilters: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) update datasource filters", (props: { filter: Filter; }) => { filter: Filter; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) update datasource filters">>; removeFilter: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) remove filter in presentation", (props: { id: string; }) => { id: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) remove filter in presentation">>; updateFilterValue: import("@ngrx/store").ActionCreator<"[Dashboard] (bus) update filter value", (props: { id: string; value: any; datasourceId: string; }) => { id: string; value: any; datasourceId: string; } & import("@ngrx/store/src/models").TypedAction<"[Dashboard] (bus) update filter value">>; getWmsFeatures: import("@ngrx/store").ActionCreator<"[Widget map] Get Wms layer features", (props: { url: string; oClass: string; coordinates: number[]; }) => { url: string; oClass: string; coordinates: number[]; } & import("@ngrx/store/src/models").TypedAction<"[Widget map] Get Wms layer features">>; addWmsFeatures: import("@ngrx/store").ActionCreator<"[Widget map] Set Wms layer features", (props: { features: any; }) => { features: any; } & import("@ngrx/store/src/models").TypedAction<"[Widget map] Set Wms layer features">>; };