import { FC } from 'react';
import { MenuListItemProps } from '../menu-list-item';
export type SearchProps = Omit<MenuListItemProps, 'selectable' | 'suffix' | 'action' | 'label' | 'prefix'> & {
    /**
     *
     * @description input `onChangeValue` handler
     * @param {string}
     */
    action(query: string): void;
    /**
     *
     * @description input defaultValue
     * @type {string}
     */
    defaultValue?: string;
    label?: MenuListItemProps['label'];
    onClearButtonClick?: () => void;
    /**
     * @description
     *  input icon. If you don't want any icon pass `null`
     *  otherwise default `<Icon.Search color={theme.gray1} />`  will be used
     * @default <Icon.Search color={theme.gray1} />
     * @type {(JSX.Element | null)}
     */
    prefix?: JSX.Element | null;
    searchButton?: JSX.Element;
    /**
     *
     * @description input value
     * @type {string}
     */
    value?: string;
};
export declare const Search: FC<SearchProps>;
