import { IOptions, Field, IField } from 'wind-core'; export { Field } from 'wind-core'; interface IWindOptions extends IOptions { opacity: number; zIndex: number; zooms: [number, number]; bounds: any; context: '2d'; windOptions: Partial; [key: string]: any; } declare class AMapWind { private options; private canvas; private wind; private context; private field; private map; constructor(data: any, options?: Partial); /** * append layer to map * @param map */ appendTo(map: any): void; /** * init windy layer * @param map */ init(map: any): void; handleResize(): void; /** * render layer * @param canvas * @returns {*} */ render(canvas: HTMLCanvasElement): this; /** * get canvas layer */ getCanvasLayer(): void; /** * canvas constructor * @returns {*} */ canvasFunction(): HTMLCanvasElement; /** * fixed viewMode * @private */ _getBounds(): any; /** * remove layer */ removeLayer(): void; remove(): void; project(coordinate: [number, number]): [number, number]; unproject(pixel: [number, number]): [number, number] | null; intersectsCoordinate(coordinate: [number, number]): boolean; /** * get canvas context * @returns {*} */ private getContext; private pickWindOptions; /** * get wind layer data */ getData(): Field | undefined; /** * set layer data * @param data * @param options * @returns {WindLayer} */ setData(data: any, options?: Partial): this; updateParams(options?: Partial): this; getParams(): Partial; setWindOptions(options: Partial): void; getWindOptions(): Partial; } declare const WindLayer: typeof AMapWind; export { type IWindOptions, WindLayer, AMapWind as default };