import { InspectAssistOptions } from './types';
/**
* 检视模式控制器:
* - 主入口:常驻浮钮(可选)
* - 次要:Cmd/Ctrl+Shift+C;Esc 仅退出检视(浮钮保留)
*
* 注意:选中/复制在 pointerup 完成(pointerdown preventDefault 可能取消后续 click)。
* 但 等默认导航挂在 click 上,仍须单独在 capture 阶段拦截 click/auxclick。
*/
export declare class InspectModeController {
private active;
private overlay;
private fab;
private prevCursor;
private boundKeyDown;
private boundMouseMove;
private boundPointerDown;
private boundMouseDown;
private boundPointerUp;
/** 链接/按钮默认动作在 click 上触发;必须单独拦截,仅拦 pointer/mouse down 不够 */
private boundClick;
private boundAuxClick;
private installed;
private destroyed;
private hotkeysBound;
private options;
/** pointerdown 起点,用于区分点击与轻微抖动 */
private pressX;
private pressY;
/** 安装浮钮 + 快捷键(幂等) */
install(options?: InspectAssistOptions): void;
private bindHotkeys;
private unbindHotkeys;
/** 拆除浮钮、快捷键与检视态;之后本实例方法均为安全空操作 */
destroy(): void;
isActive(): boolean;
isInstalled(): boolean;
enter(): void;
exit(): void;
toggle(): void;
private onKeyDown;
private resolveTarget;
private onMouseMove;
private onPointerDown;
private onMouseDown;
private onPointerUp;
/** 阻止 /按钮等在检视态下的默认导航或激活 */
private onClick;
}