import type { SelectionAddLayerPayload, SelectionSetPayload } from "./selection"; import type { ViewportPanPayload, ViewportSetSizePayload, ViewportSetZoomPayload, ViewportZoomAroundPointPayload, } from "./viewport"; export type CommandPayloads = { "selection.set": SelectionSetPayload; "selection.clear": void; "selection.addLayer": SelectionAddLayerPayload; "viewport.pan": ViewportPanPayload; "viewport.setZoom": ViewportSetZoomPayload; "viewport.zoomAroundPoint": ViewportZoomAroundPointPayload; "viewport.setSize": ViewportSetSizePayload; "viewport.reset": void; }; export type CommandId = keyof CommandPayloads;