import { NodeAutocompletion } from "./autocompletions" export interface RawMap extends RawMapNodeBase { topoJson?: any type: RawMapNodeType.RawMap } export interface RawMapGroup extends RawMapNodeBase { childrenAutocompletion?: NodeAutocompletion[] type: RawMapNodeType.Group } export type RawMapNode = RawMap | RawMapGroup export interface RawMapNodeBase { description?: string name: string path: string type: RawMapNodeType } export enum RawMapNodeType { Group = "GROUP", RawMap = "RAW_MAP", }