type ToolbarInteractionContext = {
    event: MouseEvent | TouchEvent;
    mouseX: number;
    mouseY: number;
};
export type ToolbarInteractionState = {
    prevElementId: string | null;
    dragOffset: {
        x: number;
        y: number;
    };
    transformingExisting: boolean;
};
export declare const getPointerPosition: (event: MouseEvent | TouchEvent) => {
    mouseX: number;
    mouseY: number;
};
export declare const clearSelectionBorderIfNeeded: (mouseX: number, mouseY: number, prevElementId: string | null) => string | null;
export declare const prepareToolbarInteraction: (context: ToolbarInteractionContext, state: ToolbarInteractionState) => ToolbarInteractionState;
export declare const initBrushIfNeeded: (mouseX: number, mouseY: number) => void;
export declare const runTextToolInteraction: (mouseX: number, mouseY: number) => boolean;
export {};
