export {}; declare global { namespace AMap { interface AutoCompleteOptions { type?: string; city?: string; datatype?: string; citylimit?: boolean; input?: string | HTMLDivElement; output?: string | HTMLDivElement; outPutDirAuto?: boolean; closeResultOnScroll?: boolean; lang?: string; } interface Tip { id: string; name: string; district: string; adcode: string; } interface AutocompleteResult { info: string; count: number; tips: Tip[]; } type AutoCompleteSearchCallback = (status: "complete" | "error" | "no_data", result: AutocompleteResult | Error | 0) => void; class AutoComplete { constructor(option: AutoCompleteOptions); setType(type: string): void; setCity(city: string): void; setCityLimit(citylimit: boolean): void; search(keyword: string, callback: AutoCompleteSearchCallback): void; } } }