import { tsx } from "@arcgis/core/widgets/support/widget.js";
import Widget from "@arcgis/core/widgets/Widget.js";
import WeatherWidgetViewModel, { IWeatherWidgetParameters } from "./view-model/widgetViewModel";
interface WeatherParams extends __esri.WidgetProperties, IWeatherWidgetParameters {
    view: __esri.MapView | __esri.SceneView | undefined;
}
export default class WeatherWidget extends Widget {
    view: __esri.MapView | __esri.SceneView | undefined;
    WeatherWidgetVM: WeatherWidgetViewModel;
    viewHandles: Array<IHandle>;
    constructor(params?: WeatherParams);
    postInitialize(): void;
    updateViewExtent: () => void;
    getCurrentWeather: (point: __esri.Point) => void;
    destroy(): void;
    render(): tsx.JSX.Element;
}
export {};
