export type ButtonVariant = "primary" | "secondary" | "ghost" | "danger"; export type ButtonSize = "sm" | "md" | "lg"; export type ButtonProps = { variant?: ButtonVariant; size?: ButtonSize; type?: "button" | "submit" | "reset"; disabled?: boolean; class?: string; }; export declare const Button: import("vue").DefineComponent ButtonVariant; default: string; }; size: { type: () => ButtonSize; default: string; }; type: { type: () => "button" | "submit" | "reset"; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly ButtonVariant; default: string; }; size: { type: () => ButtonSize; default: string; }; type: { type: () => "button" | "submit" | "reset"; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { type: "button" | "reset" | "submit"; size: ButtonSize; class: string; disabled: boolean; variant: ButtonVariant; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Button.d.ts.map