///
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;