import type { Meta, StoryObj } from '@storybook/react';
import { EnumField } from './enum-field.js';
/**
 * A `EnumField` component designed for form usage with built-in validation.
 * It renders a `SelectField` or `RadioGroupField` component.
 *
 * ### Example Usage
 *
 * ```tsx
 * <EnumField
 *   name="favorite-icon"
 *   label="Favorite icon"
 *   placeholder="Choose from the list"
 *   variant="Select"
 *   selectionIcon="checkmark"
 *   options={[
 *     { value: 'Briefcase', label: 'Briefcase' },
 *     { value: 'Drive', label: 'Drive' },
 *     { value: 'Globe', label: 'Globe' },
 *     { value: 'Settings', label: 'Settings' },
 *   ]}
 * />
 * ```
 */
declare const meta: Meta<typeof EnumField>;
export default meta;
type Story = StoryObj<typeof EnumField>;
export declare const Default: Story;
export declare const WithDescription: Story;
export declare const Required: Story;
export declare const WithDefaultValue: Story;
export declare const Disabled: Story;
export declare const WithError: Story;
export declare const WithWarning: Story;
export declare const Select: Story;
export declare const SelectWithDescription: Story;
export declare const MultiSelect: Story;
export declare const SearchableSelect: Story;
export declare const SelectWithCheckmark: Story;
export declare const SelectWithIcon: Story;
export declare const WithCustomStylesSelect: Story;
export declare const WithCustomStylesRadioGroup: Story;
export declare const WithDifferencesAddition: Story;
export declare const WithDifferencesRemoval: Story;
export declare const WithDifferencesMixed: Story;
//# sourceMappingURL=enum-field.stories.d.ts.map