/// <reference types="react" />
import { POIRequest, POIObject } from '../../types';
/**
 * POIFinder props
 *
 * @category Props
 */
export type POIFinderProps = {
    /**
     * 搜索框默认提示信息
     */
    placeholder?: string;
    /**
     * 搜索半径，单位m
     */
    radius?: number;
    /**
     * POI REST请求key
     */
    akey: string;
    /**
     * POI请求延迟周期
     * 默认100ms
     */
    debounceDuraton?: number;
    /**
     * POI请求接口扩展
     * 默认实现了amap的web rest服务请求，支持实现POI接口自定义扩展
     */
    request?: POIRequest;
    /**
     * POI结果列表自定义组件
     * @example
     * ```
     * <ListEle
     *  keyboards={text}
     *  count={count}
     *  pois={list}
     *  onPOIPress={onPOIPress}/>
     * ```
     */
    listEle?: (props: {
        count: number;
        pois: POIObject[];
        keyboards: string;
        onPOIPress: (poi: POIObject) => void;
    }) => React.ReactElement | null;
    /**
     * POI详情自定义组件
     * @example
     * ```
     * <POIDetail poi={selectedPOI} />
     * ```
     */
    detailEle?: (props: {
        poi: POIObject;
    }) => React.ReactElement | null;
};
/**
 *
 *
 * https://blog.csdn.net/qq_34273059/article/details/98943840
 * 实现方案：根据手势信息更新面板位置
 * 1.搜索框默认显示在下部，当获取焦点后，设置搜索面板visible为true
 * 2.当拖拽搜索面板时，根据手势信息实时更新搜索面板的大小、位置
 * 3.在拖拽过程中地图组件位置需要跟着调整，当拖拽到屏幕50%时，地图组件全部隐藏
 *
 * 计划：
 * 优先实现搜索功能，先搜索框固定在底部，获取焦点搜索面板100%窗口显示，点击回退按钮再返回到原始状态。
 *
  @category Component
 */
declare const POIFinder: (props: POIFinderProps) => import("react").JSX.Element;
export default POIFinder;
//# sourceMappingURL=POIFinder.d.ts.map