export interface BusLineSearchOptions { location?: unknown; /** renderOptions.map 非必传:`` 内部自动取当前地图,外层需显式传已就绪 handle;见 `useMap`/`useMapReady`。 */ renderOptions?: { map?: unknown; panel?: string | HTMLElement; autoViewport?: boolean; }; /** 是否自动在地图上渲染线路(默认 true)。传 false=仅取数据:不注入地图、缺省 location 用中心点,避免自动画线路。2.0.3 新增。 */ autoRender?: boolean; onGetBusListComplete?: (results: unknown) => void; onGetBusLineComplete?: (results: unknown) => void; } export interface BusLineSearchHookResult { data: unknown; loading: boolean; error: Error | null; supported: boolean; getBusList: (keyword: string) => void; getBusLine: (item: unknown) => void; /** 只清 hook 的 data 状态;SDK 无原生 clear,地图上已渲染的线路不受影响 */ clearResults: () => void; /** 开启检索后自动调整视野,2.0.4 新增 */ enableAutoViewport: () => void; /** 关闭自动调整视野,2.0.4 新增 */ disableAutoViewport: () => void; /** 运行时设置检索城市/区域,2.0.4 新增 */ setLocation: (location: unknown) => void; /** 最近一次检索的状态码(BMAP_STATUS_*),2.0.4 新增 */ getStatus: () => number | undefined; cancel: () => void; } export declare function useBusLineSearch(opts?: BusLineSearchOptions): BusLineSearchHookResult;