import * as Blockly from "blockly";
export interface ExtendedButtonInfo extends Blockly.utils.toolbox.LabelInfo {
    "web-class": string;
    "web-icon": string;
    "web-icon-class": string;
    "web-icon-color": string;
    "web-line": string;
    "web-line-width": string;
}
export declare class FlyoutButton extends Blockly.FlyoutButton {
    constructor(workspace: Blockly.WorkspaceSvg, targetWorkspace: Blockly.WorkspaceSvg, json: Blockly.utils.toolbox.ButtonOrLabelInfo | ExtendedButtonInfo, isFlyoutLabel: boolean);
    isDisposed(): boolean;
}
