import * as MedsurfDraw from "../../public-api";
import * as Models from "@ascii-dev-user/medsurf-lib/models";
import { BaseContainer, BaseContainerImageModel } from "./BaseContainer";
export declare class NumberDataModel {
    value: number | undefined;
    minValue: number;
    maxValue: number;
    gab: number;
}
export declare enum ColorMode {
    LINE = 0,
    FILL = 1,
    TEXT = 2
}
export declare enum NumberMode {
    WIDTH = 0,
    SIZE = 1,
    PAD = 2
}
export declare class BaseElementContainerModel<TModel extends Models.ImageObject> extends BaseContainerImageModel {
    model: TModel;
}
export declare abstract class BaseElementContainer<TModel extends Models.ImageObject, TParams extends BaseElementContainerModel<TModel>> extends BaseContainer<TParams> {
    private _imageObjectMenu;
    protected constructor(model: TParams);
    getNumberData(): NumberDataModel;
    get model(): TModel;
    set model(value: TModel);
    get imageObjectMenu(): MedsurfDraw.MenuEntryModel[];
    set imageObjectMenu(value: MedsurfDraw.MenuEntryModel[]);
}
