/// import type { State } from "../state/state.js"; import { ChildTrait } from "../traits/child.js"; import { Entity } from "../traits/entity.js"; import { IdentityTrait } from "../traits/identity.js"; import { LabelTrait } from "../traits/label.js"; import { OwnershipTrait } from "../traits/ownership.js"; import { ParentTrait } from "../traits/parent.js"; /** * **"Virtual"** container representing selected entities. * Can't be put inside any container, can't be found by queries. * * Example: grabbed cards to be moved into another container. * * @category Entity */ export declare class Selection extends Entity { create(state: State, options?: SelectionOptions): void; } interface Mixin extends IdentityTrait, LabelTrait, ChildTrait, ParentTrait, OwnershipTrait { } type SelectionOptions = Partial>; export interface Selection extends Mixin { } export {};