import React from 'react';
export type AdditionalSearchField = {
    label: string;
    value: string;
    items?: string[];
};
export type SearchResult = {
    id: string;
    value: string;
    label: string;
    displayName: string;
    isDisabled?: boolean;
    status?: string;
    key?: string;
    [key: string]: unknown;
};
type SearchBoxProps = {
    additionalSearchFields?: AdditionalSearchField[];
    className?: string;
    onAdd: (ids: string[]) => Promise<void>;
    onSearch: (value: string) => Promise<SearchResult[]>;
    searchPlaceholder?: string;
};
declare const SearchBox: (props: SearchBoxProps) => React.ReactNode;
export default SearchBox;
