import { Action } from '@ngrx/store'; import { Item } from '../../core/model/item.interface'; import { GlobalManifest, ManifestDescription } from '../../core/model/manifest.interface'; import { ResultOrder } from '../../core/model/result-order.interface'; import { ResultSets } from '../../core/model/result-set.interface'; import { DashboardCellParams, ViewMode } from './dashboard.actions'; export declare const dashboardFeatureKey = "@yap/dashboard"; export interface DashboardState { manifests: { sender: string; tenants: string[]; manifest: GlobalManifest; list: ManifestDescription[]; currentId: string; staticManifest: GlobalManifest; }; presentation: { current: ManifestDescription | undefined; viewMode?: ViewMode; initial: GlobalManifest | undefined; }; results: { resultSets: ResultSets; resultSetsParams: { [id: string]: string | undefined; }; availableDatasourceNames: string[]; defaultDatasource: string[]; selectedItems: string[]; objectDetails: { [id: string]: Item; }; address: { latLon: number[]; pointAddress: string; } | undefined; quickOrder: { [id: string]: ResultOrder | undefined; }; }; dashboard: { params: DashboardCellParams; editionMode: boolean; }; wmsFeatures: any[]; } export declare const dashboardInitialState: DashboardState; export declare function dashboardReducer(state: DashboardState, action: Action): DashboardState;