/** @jsxImportSource preact */ import { Widget, type Deck, type WidgetPlacement, type WidgetProps } from '@deck.gl/core'; export type PanWidgetProps = WidgetProps & { viewId?: string | null; placement?: WidgetPlacement; /** Amount in screen pixels to pan by when a button is pressed. */ step?: number; }; export declare class PanWidget extends Widget { static defaultProps: { id: string; viewId: any; _container: any; placement: "top-left"; step: number; style: {}; className: string; }; placement: WidgetPlacement; className: string; step: number; constructor(props?: PanWidgetProps); setProps(props: Partial): void; onAdd({ deck, viewId }: { deck: Deck; viewId: string | null; }): void; onRemove(): void; onRenderHTML(rootElement: HTMLElement): void; private getTargetViewports; private getViewportViewState; private updateViewState; private handlePan; } //# sourceMappingURL=pan-widget.d.ts.map