/**
 * 滚轮事件插件
 * 负责处理鼠标滚轮/触控板事件，支持缩放和滚动功能
 * 根据操作系统类型选择不同的处理器
 */
import { AppEventContext, IPlugin } from "../app";
import { AbsWheelHandler } from "./handler/AbsWheelHandler";
import { WheelRedrawHandler } from "./handler/WheelRedrawHandler";
export declare class WheelEventPlugin implements IPlugin {
    eventCtx: AppEventContext;
    redrawHandler: WheelRedrawHandler;
    handlers: AbsWheelHandler[];
    constructor(eventCtx: AppEventContext);
    /**
     * 启动插件，注册滚轮事件监听
     */
    start(): void;
    /**
     * 停止插件，移除滚轮事件监听
     */
    stop(): void;
    /**
     * 滚轮事件处理函数
     * 找到匹配的处理器并分发事件
     */
    onWheel: (event: WheelEvent) => void;
    /**
     * 检查事件是否启用
     * @deprecated 似乎未被使用
     */
    onEnable(event: Event): boolean;
    protected beforeWheel(_event: WheelEvent): void;
    protected afterWheel(_event: WheelEvent): void;
    /**
     * 获取当前事件适用的处理器
     * 遍历处理器列表，返回第一个 enable() 返回 true 的处理器
     */
    private getEnableHandler;
}
//# sourceMappingURL=WheelEventPlugin.d.ts.map