ProductSearchResult: {
    hits: ProductSearchHit[];
    limit: number;
    offset: number;
    query: string;
    refinements: ProductSearchRefinement[];
    searchPhraseSuggestions: Suggestion;
    selectedRefinements?: {} & {
        [key: string]: any;
    };
    selectedSortingOption?: string;
    sortingOptions: ProductSearchSortingOption[];
    total: number;
} & {
    [key: string]: any;
}