UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

159 lines (158 loc) 6.82 kB
/// <reference types="react" /> import { VisState } from '@kepler.gl/schemas'; import { AiAssistantState } from '../../reducers'; export declare function getKeplerTools(visState: VisState, aiAssistant: AiAssistantState): { basemap: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{ styleType: import("zod").ZodEnum<["no_map", "dark-matter", "positron", "voyager", "satellite", "dark", "light", "muted", "muted_night"]>; }, "strip", import("zod").ZodTypeAny, { styleType: "light" | "dark" | "no_map" | "dark-matter" | "positron" | "voyager" | "satellite" | "muted" | "muted_night"; }, { styleType: "light" | "dark" | "no_map" | "dark-matter" | "positron" | "voyager" | "satellite" | "muted" | "muted_night"; }>, { success: boolean; styleType: string; details?: string | undefined; instruction?: string | undefined; }, { styleType: string; }, never>; addLayer: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{ datasetName: import("zod").ZodString; fieldName: import("zod").ZodString; layerType: import("zod").ZodEnum<["point", "arc", "line", "grid", "hexagon", "geojson", "cluster", "heatmap", "h3", "trip", "s2"]>; colorScale: import("zod").ZodOptional<import("zod").ZodEnum<["quantile", "quantize", "ordinal", "custom"]>>; customColorScale: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodNumber, "many">>; }, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, { datasetName: string; fieldName: string; layerType: "grid" | "h3" | "line" | "geojson" | "point" | "arc" | "hexagon" | "cluster" | "heatmap" | "trip" | "s2"; colorScale?: "quantile" | "quantize" | "ordinal" | "custom" | undefined; customColorScale?: number[] | undefined; }, { datasetName: string; fieldName: string; layerType: "grid" | "h3" | "line" | "geojson" | "point" | "arc" | "hexagon" | "cluster" | "heatmap" | "trip" | "s2"; colorScale?: "quantile" | "quantize" | "ordinal" | "custom" | undefined; customColorScale?: number[] | undefined; }>, { success: boolean; layer?: string | undefined; details?: string | undefined; error?: string | undefined; instruction?: string | undefined; }, { layer: object; datasetId: string; } | undefined, { getDatasets: () => import("@kepler.gl/table").Datasets; }>; updateLayerColor: { context: { getLayers: () => import("@kepler.gl/layers/dist/base-layer").default[]; }; description: string; parameters: import("zod").ZodObject<{ layerId: import("zod").ZodString; numberOfColors: import("zod").ZodNumber; customColors: import("zod").ZodArray<import("zod").ZodString, "many">; }, "strip", import("zod").ZodTypeAny, { layerId: string; numberOfColors: number; customColors: string[]; }, { layerId: string; numberOfColors: number; customColors: string[]; }>; execute: import("@openassistant/utils").ExecuteFunction<import("zod").ZodObject<{ layerId: import("zod").ZodString; numberOfColors: import("zod").ZodNumber; customColors: import("zod").ZodArray<import("zod").ZodString, "many">; }, "strip", import("zod").ZodTypeAny, { layerId: string; numberOfColors: number; customColors: string[]; }, { layerId: string; numberOfColors: number; customColors: string[]; }>, { success: boolean; details?: string | undefined; error?: string | undefined; instruction?: string | undefined; }, { layerId: string; layer: import("@kepler.gl/layers/dist/base-layer").default; newConfig: Partial<import("@kepler.gl/types").LayerBaseConfig>; channel: string; newVisConfig: Partial<import("@kepler.gl/types").LayerVisConfig>; }, { getLayers: () => never; layerVisualChannelConfigChange: () => never; }>; component?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined; priority?: number | undefined; }; loadData: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{ url: import("zod").ZodString; }, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, { url: string; }, { url: string; }>, { success: boolean; url: string; details?: string | undefined; dataInfo?: object | undefined; instruction?: string | undefined; }, { parsedData: import("@kepler.gl/types").ProtoDataset[]; } | undefined, { getLoaders: () => { loaders?: import("@loaders.gl/loader-utils").Loader<any, any, import("@loaders.gl/loader-utils").LoaderOptions>[] | undefined; loadOptions?: object | undefined; }; }>; mapBoundary: { context: { getMapBoundary: () => { nw: [number, number]; se: [number, number]; } | undefined; }; description: string; parameters: import("zod").ZodObject<{}, "strip", import("zod").ZodTypeAny, {}, {}>; execute: import("@openassistant/utils").ExecuteFunction<import("zod").ZodObject<{}, "strip", import("zod").ZodTypeAny, {}, {}>, { success: boolean; boundary: { nw: [number, number]; se: [number, number]; }; error?: undefined; instruction?: undefined; }, never, { getMapBoundary: () => never; }>; component?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined; priority?: number | undefined; }; saveDataToMap: import("@openassistant/utils").ExtendedTool<import("zod").ZodObject<{ datasetNames: import("zod").ZodArray<import("zod").ZodString, "many">; saveDatasetName: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { datasetNames: string[]; saveDatasetName: string; }, { datasetNames: string[]; saveDatasetName: string; }>, { success: boolean; savedDatasetName: string; details: string; }, { result: import("geojson").FeatureCollection<import("geojson").Geometry, import("geojson").GeoJsonProperties>[]; loadedDatasetNames: string[]; datasetId: string; }, never>; };