import type { World, ActorCollection } from 'dacha';
import type { SelectedActors } from '../types';
export interface Position {
    x: number;
    y: number;
}
interface SelectionMovementSubsystemOptions {
    world: World;
    selectedActors: SelectedActors;
    actorCollection: ActorCollection;
}
export declare class SelectionMovementSubsystem {
    private world;
    private actorCollection;
    private configStore;
    private isMoving;
    private selectionStart;
    private pointerStart;
    private selectedActors;
    constructor({ world, selectedActors, actorCollection, }: SelectionMovementSubsystemOptions);
    destroy(): void;
    private handleSelectionMoveStart;
    private handleSelectionMoveEnd;
    private handleSelectionMove;
}
export {};
