import { Meta, StoryObj } from '@storybook/web-components';
import { DaisySize } from '../types';
interface ButtonArgs {
    color: 'primary' | 'secondary' | 'tertiary' | 'warning' | 'danger';
    'custom-class'?: string;
    disabled: boolean;
    'full-width': boolean;
    pressed: boolean;
    shape: 'circle' | 'rectangle' | 'square';
    size: DaisySize;
    type: 'button' | 'submit' | 'reset';
    variant: 'borderless' | 'filled' | 'outlined';
}
declare const meta: Meta<ButtonArgs>;
export default meta;
type Story = StoryObj<ButtonArgs>;
export declare const Default: Story;
export declare const ButtonShapes: Story;
export declare const IconOnlyButton: Story;
export declare const IconLeftButton: Story;
export declare const IconRightButton: Story;
export declare const IconLeftAndRightButton: Story;
export declare const Migration: Story;
