import { BaseCommand } from "../BaseCommand";
import { Item } from "@aurigma/design-atoms-model/Product/Items/Item";
import { ProductHandler } from "../../Services/ProductHandler";
import { Canvas } from "../../Canvas";
export declare class SelectItemsCommand extends BaseCommand<ISelectItemsCommandArgs, void> {
    private _productHandler;
    private _canvas;
    constructor(_productHandler: ProductHandler, args: ISelectItemsCommandArgs, _canvas?: Canvas);
    lastSelectedItem: Item;
    execute(): Promise<void>;
}
export interface ISelectItemsCommandArgs {
    items: Item[];
    multiSelectMode?: MultiSelectMode;
}
export declare enum MultiSelectMode {
    None = 0,
    Add = 1,
    Invert = 2
}
