import type { MapApi } from "../core/types"; import { type UseDefaultControlsOptions } from "./useDefaultControls"; type DefaultControlsProps = Readonly<{ /** The map API object from useMap */ api: MapApi; /** Optional configuration to disable individual built-in controls */ options?: UseDefaultControlsOptions; /** Additional CSS classes for the controls container */ className?: string; }>; /** * Convenience wrapper that calls `useDefaultControls` and passes the result * directly to ``. * * Use this for the common case where only the built-in controls (zoom, * fullscreen, my location, map style) are needed, with no custom additions. * For custom control stacks, call `useDefaultControls` + `useControls` (or * `composeControlAreas`) and pass the result to `` directly. * * @example * ```tsx * import { useMap, DefaultControls } from "@trackunit/react-map"; * import { googleMapsAdapter } from "@trackunit/react-map-adapter-google"; * * const MyMap = () => { * const [Map, api] = useMap(googleMapsAdapter({ apiKey })); * * return ( * * * * ); * }; * ``` */ export declare const DefaultControls: ({ api, options, className }: DefaultControlsProps) => import("react/jsx-runtime").JSX.Element; export {};