import { AbstractExtension, toolbarObject } from "./AbstractExtension.js";
import { IExtensionManager } from "./IExtensionManger.js";
import { IDesignerCanvas } from "../IDesignerCanvas.js";
import { IDesignItem } from "../../../item/IDesignItem.js";
export declare const basicStackedToolbarExtensionOverlayOptionName = "basicStackedToolbarExtensionShowOverlay";
export declare class BasicStackedToolbarExtension extends AbstractExtension {
    protected static basicTemplate: string;
    protected static toolBars: toolbarObject[];
    protected _toolbar: toolbarObject;
    protected _size: {
        width: number;
        height: number;
    };
    protected _display: string;
    protected _inline: string;
    constructor(extensionManager: IExtensionManager, designerView: IDesignerCanvas, extendedItem: IDesignItem);
    extend(cache: Record<string | symbol, any>, event: MouseEvent): void;
    updateDisplayValue(): Promise<void>;
    refresh(cache: Record<string | symbol, any>, event?: MouseEvent): void;
    protected _addStyleButton(styleAndControlName: string): void;
    dispose(): void;
}
