import React from 'react'; declare const _default: { title: string; component: React.MemoExoticComponent>>; tags: string[]; argTypes: { size: { control: string; options: readonly ["medium", "small"]; }; placeholder: { control: string; }; value: { control: string; }; isLoading: { control: string; }; showResultList: { control: string; }; disabled: { control: string; }; minSearchLength: { control: string; }; ariaLabel: { control: string; }; onChange: { action: string; }; onButtonClick: { action: string; }; onFocus: { action: string; }; onBlur: { action: string; }; }; }; export default _default; export declare const Default: { args: { onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; showResultList: boolean; size: string; value: string; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const Medium: { args: { size: string; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; showResultList: boolean; value: string; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const Small: { args: { size: string; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; showResultList: boolean; value: string; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const WithResults: { args: { showResultList: boolean; value: string; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; size: string; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const MediumWithResults: { args: { size: string; showResultList: boolean; value: string; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const FewResults: { args: { showResultList: boolean; value: string; children: React.JSX.Element[]; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; size: string; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const EmptyResults: { args: { showResultList: boolean; value: string; children: any[]; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; size: string; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const BelowMinSearchLength: { args: { showResultList: boolean; value: string; minSearchLength: number; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; size: string; children: React.JSX.Element[]; disabled: boolean; ariaLabel: string; }; }; export declare const Loading: { args: { showResultList: boolean; isLoading: boolean; value: string; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; size: string; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const Disabled: { args: { disabled: boolean; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; showResultList: boolean; size: string; value: string; children: React.JSX.Element[]; minSearchLength: number; ariaLabel: string; }; }; export declare const CustomPlaceholder: { args: { placeholder: string; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; isLoading: boolean; showResultList: boolean; size: string; value: string; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const WithValue: { args: { value: string; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; placeholder: string; isLoading: boolean; showResultList: boolean; size: string; children: React.JSX.Element[]; disabled: boolean; minSearchLength: number; ariaLabel: string; }; }; export declare const Complete: { args: { size: string; placeholder: string; value: string; showResultList: boolean; isLoading: boolean; minSearchLength: number; ariaLabel: string; children: React.JSX.Element[]; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; disabled: boolean; }; }; export declare const Interactive: { render: (args: any) => React.JSX.Element; args: { placeholder: string; value: string; minSearchLength: number; onBlur: (e: any) => void; onFocus: (e: any) => void; onKeyUp: (e: any) => void; onChange: (e: any) => void; onButtonClick: (e: any) => void; isLoading: boolean; showResultList: boolean; size: string; children: React.JSX.Element[]; disabled: boolean; ariaLabel: string; }; };