import { type ReactNode } from "react"; import type { LatLngLike } from "../geo.js"; import { GeoJSONLayer, type GeoJSONData, type GeoJSONOptions } from "../layers/geojson.js"; import { Marker as OrihonMarker, type MarkerOptions } from "../layers/marker.js"; import { TileLayer as OrihonTileLayer, type TileLayerOptions, type TileTemplate } from "../layers/tile-layer.js"; export interface TileLayerProps extends TileLayerOptions { url: TileTemplate; } export declare function TileLayer({ url, ...options }: TileLayerProps): null; export type MarkerProps = MarkerOptions & { position: LatLngLike; children?: ReactNode; }; export declare function Marker({ position, children, ...options }: MarkerProps): import("react").FunctionComponentElement | null>>; export interface GeoJSONProps extends GeoJSONOptions { data: GeoJSONData; } export declare function GeoJSON({ data, style, onEachFeature, ...options }: GeoJSONProps): import("react").FunctionComponentElement | null>>; export interface FeatureGroupProps { children?: ReactNode; } export declare function FeatureGroup({ children }: FeatureGroupProps): import("react").FunctionComponentElement | null>>; export type { OrihonTileLayer, OrihonMarker, GeoJSONLayer }; //# sourceMappingURL=layers.d.ts.map