import { ColumnarDataSource } from "./columnar_data_source"; import type * as p from "../../core/properties"; import type { Arrayable } from "../../core/types"; export type GeoData = { x: Arrayable; y: Arrayable; z: Arrayable; xs: Arrayable>; ys: Arrayable>; zs: Arrayable>; [key: string]: Arrayable; }; export declare namespace GeoJSONDataSource { type Attrs = p.AttrsOf; type Props = ColumnarDataSource.Props & { geojson: p.Property; }; } export interface GeoJSONDataSource extends GeoJSONDataSource.Attrs { } export declare class GeoJSONDataSource extends ColumnarDataSource { properties: GeoJSONDataSource.Props; constructor(attrs?: Partial); initialize(): void; connect_signals(): void; protected _update_data(): void; protected _get_new_list_array(length: number): number[][]; protected _get_new_nan_array(length: number): number[]; private _add_properties; private _add_geometry; geojson_to_column_data(): GeoData; } //# sourceMappingURL=geojson_data_source.d.ts.map