///
import React, { ReactElement } from 'react';
import { Props as DropdownProps } from 'components/common/dropdown/dropdown.component';
import { Product } from 'types/entities.types';
export declare const StyledLatestProducts: import("@emotion/styled-base").StyledComponent, Pick, "children" | "productsIds" | "onSelectProduct" | "currentProduct">, object>;
export declare const StyledDropdown: import("@emotion/styled-base").StyledComponent<{
children?: React.ReactNode;
}, any, object>;
interface Props extends Omit, 'isMulti' | 'isClearable' | 'value'> {
selectedOptions: Product[] | Product | [];
noSelectedOptionsMessage: string;
productTitle: string;
sidePadding?: number;
isOpen?: boolean;
isOnFocus?: boolean;
isLoadingProductsByIdsIsDone?: boolean;
onBlur?: () => void;
onSelectProduct?: (product: Product) => void;
onRevertToDefaultImagesList: () => void;
suggestedProducts?: string[];
}
export declare const ProductSearchBox: ({ onChange, getOptionValue, selectedOptions, noSelectedOptionsMessage, productTitle, isOpen, isOnFocus, onBlur, sidePadding, placeholder, onSelectProduct, options, onRevertToDefaultImagesList, isLoadingProductsByIdsIsDone, suggestedProducts, ...props }: Props) => ReactElement;
export {};