import { ButtonProps } from './Button.types'; declare const _default: { title: string; parameters: { actions: { handles: string[]; }; component: ({ id, theme, label, type, buttonType, eventEmitter, disabled, width, icon, className, loading, loadingIcon, }: ButtonProps) => JSX.Element; }; argTypes: { type: { control: { type: string; options: string[]; }; }; }; }; export default _default; export declare const ButtonWarning: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; disabled: boolean; }; }; export declare const ButtonError: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; disabled: boolean; }; }; export declare const ButtonPrimary: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; disabled: boolean; }; }; export declare const ButtonDefault: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; disabled: boolean; }; }; export declare const ButtonDisabled: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; disabled: boolean; }; }; interface argsButtons { buttons: Array; } export declare const ButtonsList: { (args: argsButtons): JSX.Element; args: { buttons: ({ id: number; label: string; type: string; width: string; disabled: boolean; theme?: undefined; } | { id: number; label: string; type: string; width: string; disabled: boolean; theme: string; } | { id: number; label: string; type: string; disabled: boolean; theme: string; width?: undefined; })[]; }; }; export declare const ButtonIcon: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; width: string; disabled: boolean; icon: import("@fortawesome/free-solid-svg-icons").IconDefinition; }; }; export declare const ButtonLoading: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; width: string; disabled: boolean; loading: boolean; }; }; export declare const ButtonDisabledIconLoading: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; width: string; disabled: boolean; loading: boolean; loadingIcon: import("@fortawesome/free-solid-svg-icons").IconDefinition; }; }; export declare const ButtonSecondary: { (args: ButtonProps): JSX.Element; args: { id: number; label: string; type: string; disabled: boolean; }; };