///
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 {};