export declare const Lasso: import("koota").Trait<() => boolean>;
export declare const Ellipse: import("koota").Trait<() => boolean>;
export declare const SelectionEnclosedPoints: import("koota").Trait<() => boolean>;
export interface AABB {
    minX: number;
    minY: number;
    maxX: number;
    maxY: number;
}
export interface Point {
    x: number;
    y: number;
}
export declare const Box: import("koota").Trait<{
    minX: number;
    minY: number;
    maxX: number;
    maxY: number;
}>;
export declare const StartPoint: import("koota").Trait<{
    x: number;
    y: number;
}>;
export declare const Indices: import("koota").Trait<() => Uint16Array<ArrayBuffer>>;
export declare const Boxes: import("koota").Trait<() => AABB[]>;
