export type IconButtonSize = "sm" | "md" | "lg"; export type IconButtonVariant = "secondary" | "danger" | "ghost"; export type IconButtonProps = { size?: IconButtonSize; variant?: IconButtonVariant; type?: "button" | "submit" | "reset"; disabled?: boolean; class?: string; }; export declare const IconButton: import("vue").DefineComponent IconButtonSize; default: string; }; variant: { type: () => IconButtonVariant; 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 IconButtonSize; default: string; }; variant: { type: () => IconButtonVariant; 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: IconButtonSize; class: string; disabled: boolean; variant: IconButtonVariant; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=IconButton.d.ts.map