import { Cartesian2 } from 'cesium'; import { LayerInfo, LayerInfoInternals } from '../InfoTypes'; export declare enum PointSelectionActionsType { SET_INFO = "SET_INFO", SET_INFO_ARRAY = "SET_INFO_ARRAY", SET_ID = "SET_ID", SET_HILIGHT_ID = "SET_HILIGHT_ID", SET_KY_ID = "SET_KY_ID", SET_POSITION = "SET_POSITION", SET_LOADING = "SET_LOADING" } export type LayerType = '' | 'bridges' | 'building' | 'busStops' | 'cadastres' | 'radon' | 'radonSquare' | 'planningArea' | 'buildingArea' | 'crossings' | 'exits' | 'geology' | 'hydrant' | 'kpoEnvironment' | 'kpoTechno' | 'kpoAdmin' | 'kpoHeritageObject' | 'kpoHeritageArea' | 'noiseWall' | 'roads' | 'tileInfo' | 'trafficRoads' | 'traps' | 'utility' | 'waterSources' | 'reservationCategory' | 'orthoPhoto'; interface SetInfo { type: PointSelectionActionsType.SET_INFO; payload: { info: LayerInfo | undefined; layer?: LayerType; }; } export declare function setInfo(info: LayerInfo | undefined, layer?: LayerType): SetInfo; interface SetInfoArray { type: PointSelectionActionsType.SET_INFO_ARRAY; payload: { infoArray: LayerInfoInternals[] | undefined; layer: LayerType; }; } export declare function setInfoArray(infoArray: LayerInfoInternals[] | undefined, layer: LayerType): SetInfoArray; export type HintType = 'ehrCode' | 'cadastreCode' | undefined; interface SetId { type: PointSelectionActionsType.SET_ID; payload: { id: string | undefined; hint?: HintType; }; } export declare function setId(id: string | undefined, hint?: HintType): SetId; interface SetHilightId { type: PointSelectionActionsType.SET_HILIGHT_ID; payload: { hilightId: string | undefined; }; } export declare function setHilightId(hilightId: string | undefined): SetHilightId; interface SetKyId { type: PointSelectionActionsType.SET_KY_ID; payload: { kyId: string | undefined; }; } export declare function setKyId(kyId: string | undefined): SetKyId; interface SetLoading { type: PointSelectionActionsType.SET_LOADING; payload: { isLoading: boolean; }; } export declare function setLoading(isLoading: any): SetLoading; interface SetPosition { type: PointSelectionActionsType.SET_POSITION; payload: { position: Cartesian2; }; } export declare function setPosition(position: Cartesian2): SetPosition; export type PointSelectionActions = SetInfo | SetId | SetHilightId | SetKyId | SetPosition | SetLoading | SetInfoArray; export {};