import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseContainer, BaseContainerImageModel } from "../../bases/elements/BaseContainer";
export declare class NumberElementModel extends BaseContainerImageModel {
    rectangle: PIXI.Rectangle;
    value: number | undefined;
    minValue: number;
    maxValue: number;
    gab: number;
}
export declare class NumberElement extends BaseContainer<NumberElementModel> {
    protected _backgroundElement: PIXI.Graphics;
    protected _valueElement: MedsurfDraw.Text;
    protected _numberSliderElement: MedsurfDraw.NumberSliderElement;
    constructor(model: NumberElementModel);
    init(parent: MedsurfDraw.ImageObject): void;
    draw(): void;
    destroy(options?: {
        children?: boolean;
        texture?: boolean;
        baseTexture?: boolean;
    }): void;
    onNumber(number: number): void;
    get rectangle(): PIXI.Rectangle;
    set rectangle(value: PIXI.Rectangle);
    get value(): number | undefined;
    set value(value: number | undefined);
    get minValue(): number;
    set minValue(value: number);
    get maxValue(): number;
    set maxValue(value: number);
    get gab(): number;
    set gab(value: number);
}
