import type { StoryObj } from '@storybook/react-vite';
declare const meta: {
    title: string;
    component: import("react").FC<import("../components/Button").ButtonProps>;
    parameters: {
        layout: string;
    };
    tags: string[];
    argTypes: {
        variant: {
            control: "select";
            options: string[];
        };
        size: {
            control: "select";
            options: string[];
        };
        disabled: {
            control: "boolean";
        };
        loading: {
            control: "boolean";
        };
        fullWidth: {
            control: "boolean";
        };
        iconPosition: {
            control: "select";
            options: string[];
        };
    };
    args: {
        onClick: import("@vitest/spy").Mock<(...args: any[]) => any>;
    };
};
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Primary: Story;
export declare const Secondary: Story;
export declare const Danger: Story;
export declare const Success: Story;
export declare const Ghost: Story;
export declare const Large: Story;
export declare const Small: Story;
export declare const Disabled: Story;
export declare const Loading: Story;
export declare const FullWidth: Story;
