import * as MedsurfDraw from "../../public-api";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
import { BaseGraphics, BaseGraphicsImageModel } from "../../bases/elements/BaseGraphics";
export declare class SelectionElementModel extends BaseContainerImageModel {
    textElement: MedsurfDraw.EditableText | undefined;
}
export declare class SelectionElement extends BaseContainer<SelectionElementModel> {
    protected _selectionElement: BaseGraphics<BaseGraphicsImageModel>;
    constructor(model: SelectionElementModel);
    init(): void;
    draw(): void;
    destroy(options?: {
        children?: boolean;
        texture?: boolean;
        baseTexture?: boolean;
    }): void;
    onSelection(): void;
    get textElement(): MedsurfDraw.EditableText | undefined;
    set textElement(value: MedsurfDraw.EditableText | undefined);
}
