/// import type { ButtonProps } from './defs'; declare const _default: { title: string; component: ((props: import("../../utils").PolymorphicComponentProps, "as">>) => import("react").ReactElement, "as">, string | import("react").JSXElementConstructor>) & Omit, "as">>, never> & import("react").ForwardRefExoticComponent<{ [index: `data-${string}`]: unknown; as?: any; css?: import("@fuel-ui/css").ThemeUtilsCSS | undefined; className?: string | undefined; children?: import("react").ReactNode; } & Omit, "onClick"> & import("react-aria").AriaButtonProps<"button"> & import("./defs").ButtonBaseProps & { justIcon?: boolean | undefined; isLink?: boolean | undefined; onClick?: import("react").MouseEventHandler | undefined; } & import("react").RefAttributes> & import("./defs").ButtonNS; argTypes: { size: { defaultValue: string; control: string; }; intent: { options: import("@fuel-ui/css").LayerIntent[]; defaultValue: string; control: string; }; variant: { defaultValue: string; control: string; }; leftIcon: { options: import("@fuel-ui/icons").IconName[]; control: string; }; rightIcon: { options: import("@fuel-ui/icons").IconName[]; control: string; }; }; }; export default _default; export declare const Sizes: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element; export declare const Variants: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element; export declare const intents: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element; export declare const AllCombinations: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element; export declare const WithIcon: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element; export declare const Loading: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element; export declare const CustomLoadingMessage: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element; export declare const Disabled: (args: ButtonProps) => import("react/jsx-runtime").JSX.Element;