import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseGraphics, BaseGraphicsImageModel } from "../../bases/elements/BaseGraphics";
export declare class IndexedRoundButtonMaskElementModel extends BaseGraphicsImageModel {
    textRectangle: PIXI.Rectangle;
    indexRectangle: PIXI.Rectangle;
}
export declare class IndexedRoundButtonMaskElement extends BaseGraphics<IndexedRoundButtonMaskElementModel> {
    constructor(model: IndexedRoundButtonMaskElementModel);
    init(parent: MedsurfDraw.ImageObject): void;
    draw(): void;
    destroy(options?: {
        children?: boolean;
        texture?: boolean;
        baseTexture?: boolean;
    }): void;
    onImageZoom(scaleX: number, scaleY: number): void;
    get textRectangle(): PIXI.Rectangle;
    set textRectangle(value: PIXI.Rectangle);
    get indexRectangle(): PIXI.Rectangle;
    set indexRectangle(value: PIXI.Rectangle);
}
