import { IPoint } from "../../../../../idl";
import { ClickHandler } from "../../../basic/ClickHandler";
import { InteractiveEvent } from "../../../../../common";
import { AppEventContext } from "../../../../../app";
import { TextCursorPosition } from "../../../../../renderText";
import { GraphicTextNode } from "@/graphics/node/GraphicTextNode";
interface IClickTextRes {
    node: GraphicTextNode;
    relativePos: IPoint;
}
export declare class ShiftClickTextHandler extends ClickHandler {
    res: IClickTextRes | null;
    enable(event: InteractiveEvent, ctx: AppEventContext): boolean;
    handle(event: InteractiveEvent, ctx: AppEventContext): void;
    shiftTextClick(event: InteractiveEvent, ctx: AppEventContext, textCursorPos: TextCursorPosition): boolean;
}
export {};
//# sourceMappingURL=ShiftClickTextHandler.d.ts.map