import { StoryObj } from '@storybook/react';

declare const meta: {
    title: string;
    component: ({ initialValue, initialOptions, ...props }: {
        [x: string]: any;
        initialValue?: string | undefined;
        initialOptions?: {
            label: string;
            value: string;
        }[] | undefined;
    }) => import("react/jsx-runtime").JSX.Element;
    parameters: {
        layout: string;
        docs: {
            description: {
                component: string;
            };
        };
    };
    tags: string[];
    argTypes: {
        label: {
            control: "text";
            description: string;
        };
        placeholder: {
            control: "text";
            description: string;
        };
        size: {
            control: "select";
            options: string[];
            description: string;
        };
        rounded: {
            control: "select";
            options: string[];
            description: string;
        };
        color: {
            control: "select";
            options: string[];
            description: string;
        };
        enableAdd: {
            control: "boolean";
            description: string;
        };
        enableDelete: {
            control: "boolean";
            description: string;
        };
        labelAdd: {
            control: "text";
            description: string;
        };
        labelNotFound: {
            control: "text";
            description: string;
        };
        helperText: {
            control: "text";
            description: string;
        };
        error: {
            control: "boolean";
            description: string;
        };
        required: {
            control: "boolean";
            description: string;
        };
        disabled: {
            control: "boolean";
            description: string;
        };
        isLoading: {
            control: "boolean";
            description: string;
        };
        initialOptions: {
            control: false;
            description: string;
        };
        initialValue: {
            control: "text";
            description: string;
        };
    };
    args: {
        onChange: import('@vitest/spy').Mock<(...args: any[]) => any>;
        onAdd: import('@vitest/spy').Mock<(...args: any[]) => any>;
        onDelete: import('@vitest/spy').Mock<(...args: any[]) => any>;
        label: string;
        placeholder: string;
        size: string;
        rounded: string;
        color: string;
        enableAdd: boolean;
        enableDelete: boolean;
        labelAdd: string;
        labelNotFound: string;
        error: boolean;
        required: boolean;
        disabled: boolean;
        isLoading: boolean;
        initialValue: string;
        initialOptions: {
            label: string;
            value: string;
        }[];
    };
};
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const AllSizes: Story;
export declare const AllColors: Story;
export declare const AllRounded: Story;
export declare const WithAddFunctionality: Story;
export declare const WithDeleteFunctionality: Story;
export declare const CompleteCRUD: Story;
export declare const FormStates: Story;
export declare const RealWorldExamples: Story;
export declare const LongOptionsList: Story;
export declare const PreselectedValue: Story;
export declare const Loading: Story;
export declare const WithError: Story;
export declare const Required: Story;
export declare const Disabled: Story;
export declare const Large: Story;
export declare const Small: Story;
export declare const FullyRounded: Story;
export declare const NoRounding: Story;
