import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
export declare class MultiSelectItemModel extends BaseContainerImageModel {
}
export declare class MultiSelectItemElement extends BaseContainer<MultiSelectItemModel> {
    private _displayObjects;
    protected _selectElement: MedsurfDraw.Rectangle;
    constructor(model: MultiSelectItemModel);
    init(): void;
    draw(): void;
    destroy(options?: {
        children?: boolean;
        texture?: boolean;
        baseTexture?: boolean;
    }): void;
    protected _getSelectedDisplayObjects(): PIXI.DisplayObject[];
    protected _getSelectedItemsRectangle(displayObjects: PIXI.DisplayObject[]): PIXI.Rectangle | undefined;
    protected _setEventsForDisplayObjects(displayObjects: PIXI.DisplayObject[]): void;
    protected _unsetEventsForDisplayObjects(displayObjects: PIXI.DisplayObject[]): void;
    protected _modeDefault(): void;
    protected _removeModeDefault(): void;
    protected _modeAuthor(): void;
    protected _removeModeAuthor(): void;
    controlSetDefaultMode(): void;
    get displayObjects(): MedsurfDraw.ImageObject[];
    set displayObjects(value: MedsurfDraw.ImageObject[]);
}
