import { NodeType } from "../nodes.mjs";
export declare enum ButtonVariant {
    Primary = "primary",
    Secondary = "secondary"
}
export declare enum ButtonType {
    Button = "button",
    Submit = "submit"
}
export declare const ButtonStruct: import("@metamask/superstruct").Struct<{
    value: string;
    type: NodeType.Button;
    variant?: "primary" | "secondary" | undefined;
    name?: string | undefined;
    buttonType?: "button" | "submit" | undefined;
}, {
    type: import("@metamask/superstruct").Struct<NodeType.Button, null>;
    value: import("@metamask/superstruct").Struct<string, null>;
    variant: import("@metamask/superstruct").Struct<"primary" | "secondary" | undefined, null>;
    buttonType: import("@metamask/superstruct").Struct<"button" | "submit" | undefined, null>;
    name: import("@metamask/superstruct").Struct<string | undefined, null>;
}>;
//# sourceMappingURL=button.d.mts.map