import { GestureTool, GestureToolView } from "./gesture_tool"; import { Modifiers } from "./common"; import { DataRenderer } from "../../renderers/data_renderer"; import { GroupBy } from "../../misc/group_by"; import type * as p from "../../../core/properties"; import type { PinchEvent, ScrollEvent } from "../../../core/ui_events"; import { Dimensions } from "../../../core/enums"; declare const ZoomTogether: import("../../../core/kinds").Kinds.Enum<"none" | "all" | "cross">; type ZoomTogether = typeof ZoomTogether["__type__"]; declare const Renderers: import("../../../core/kinds").Kinds.Or<[DataRenderer[], "auto"]>; type Renderers = typeof Renderers["__type__"]; export declare class WheelZoomToolView extends GestureToolView { model: WheelZoomTool; _scroll(ev: ScrollEvent): boolean; _pinch(ev: PinchEvent): void; zoom(sx: number, sy: number, delta: number): void; } export declare namespace WheelZoomTool { type Attrs = p.AttrsOf; type Props = GestureTool.Props & { dimensions: p.Property; renderers: p.Property; level: p.Property; hit_test: p.Property; hit_test_mode: p.Property<"point" | "hline" | "vline">; hit_test_behavior: p.Property; maintain_focus: p.Property; zoom_on_axis: p.Property; zoom_together: p.Property; speed: p.Property; modifiers: p.Property; }; } export interface WheelZoomTool extends WheelZoomTool.Attrs { } export declare class WheelZoomTool extends GestureTool { properties: WheelZoomTool.Props; __view_type__: WheelZoomToolView; constructor(attrs?: Partial); tool_name: string; tool_icon: string; event_type: "scroll"; default_order: number; get tooltip(): string; supports_auto(): boolean; } export {}; //# sourceMappingURL=wheel_zoom_tool.d.ts.map