/**
 * AnnotationSelectController — handles annotation selection, move, resize, and deletion.
 *
 * When the "select" sub-tool is active (in either annotate or markup tool sets):
 * - Clicking an annotation selects it, showing a bounding box with resize handles.
 * - Dragging the bounding box moves the annotation.
 * - Dragging a resize handle resizes the annotation.
 * - Pressing Delete/Backspace removes the selected annotation.
 * - Clicking empty space deselects.
 */
import type { Store } from "../../framework/store";
import type { ViewerState } from "../state";
import type { Action } from "../actions";
export interface AnnotationSelectControllerOptions {
    scrollArea: HTMLElement;
    viewerRoot: HTMLElement;
    store: Store<ViewerState, Action>;
}
export declare function createAnnotationSelectController(options: AnnotationSelectControllerOptions): {
    destroy: () => void;
};
//# sourceMappingURL=AnnotationSelectController.d.ts.map