import { AppState, SelectionRect, EventMap } from '../types'; import { Store } from '../store'; import { EventBus } from '../event-bus'; /** * Create multi-select manager */ export declare function createMultiSelect(store: Store, eventBus: EventBus): { attach: () => void; detach: () => void; cancel: () => void; isActive: () => boolean; isDragging: () => boolean; }; /** * Get normalized selection rectangle (ensures start < end) */ export declare function normalizeRect(rect: SelectionRect): { x: number; y: number; width: number; height: number; }; export type MultiSelect = ReturnType; //# sourceMappingURL=multi-select.d.ts.map