import { Meta, StoryObj } from '@storybook/web-components';
import { AutocompleteTypes, IAutocompleteItem, IAutocompleteNoResults, ModusSize } from '../types';
interface AutocompleteArgs {
    visibleItems: IAutocompleteItem[];
    'auto-complete'?: AutocompleteTypes;
    bordered?: boolean;
    'custom-class'?: string;
    'debounce-ms'?: number;
    disabled?: boolean;
    feedback?: {
        level: 'error' | 'warning' | 'success';
        message: string;
    };
    'include-clear'?: boolean;
    'include-search'?: boolean;
    'input-id'?: string;
    'input-tab-index'?: number;
    items: IAutocompleteItem[];
    initialNavigation?: boolean;
    label?: string;
    'leave-menu-open'?: boolean;
    'max-chips'?: number;
    'min-chars': number;
    'min-input-width'?: number;
    'multi-select'?: boolean;
    name?: string;
    'no-results': IAutocompleteNoResults;
    placeholder?: string;
    'read-only'?: boolean;
    required?: boolean;
    'show-menu-on-focus'?: boolean;
    'show-spinner'?: boolean;
    size?: ModusSize;
    value: string;
    'custom-blur'?: (event: FocusEvent) => void;
    'custom-input-change'?: (value: string) => void;
    'custom-item-select'?: (item: IAutocompleteItem) => void;
    'custom-key-down'?: (event: KeyboardEvent) => void;
}
declare const meta: Meta<AutocompleteArgs>;
export default meta;
type Story = StoryObj<AutocompleteArgs>;
export declare const Default: Story;
export declare const WithCustomIconSlot: Story;
export declare const WithFeedback: Story;
export declare const WithTooltips: Story;
export declare const MultiSelect: Story;
export declare const WithSpinner: Story;
export declare const CustomMenuItems: Story;
export declare const CustomEventHandlers: Story;
export declare const WithProgrammaticControl: Story;
export declare const DynamicOptions: Story;
export declare const ShadowDomParent: Story;
export declare const Migration: Story;
