interface SearchLabels {
    recentSearchesLabel: string;
    popularSearchesLabel: string;
    suggestedBrandsLabel: string;
    suggestedCategoriesLabel: string;
    promoOffersLabel: string;
    productsLabel: string;
    blogLabel: string;
    blog: {
        blogTitle: string;
        image: string;
        description: string;
        url: string;
    };
}
export declare type TopStyleType = {
    desktop: string;
    mobile: string;
};
export interface SearchBoxProps {
    isLoading: boolean;
    children?: any;
    onClose?: () => void;
    suggestedBrands: any[];
    suggestedCategories: any[];
    suggestions: any[];
    searchValue: string;
    labels: SearchLabels;
    labelsColor: string;
    textColor: string;
    priceColor: string;
    delay?: string;
    top?: TopStyleType;
    withRecent?: boolean;
    bottomMenu?: string;
    backgroundColor?: string;
    onSearchSubmit?: (e: any) => void;
    isContainer?: boolean;
    noCloseButton?: boolean;
    productSpacing?: number;
    closeButtonOnTop?: boolean;
}
export declare const SearchBox: ({ isLoading, onClose, suggestedBrands, suggestedCategories, suggestions, searchValue, withRecent, labels, bottomMenu, labelsColor, textColor, priceColor, backgroundColor, onSearchSubmit, top, delay, isContainer, noCloseButton, productSpacing, closeButtonOnTop, }: SearchBoxProps) => JSX.Element;
export {};
