import { RetailItem } from "../common/retailItem"; declare enum SortType { UNKNOWN = "unknown", RELEVANCE = "relevance", POPULARITY = "popularity", PRICE = "price", RECOMMENDATION = "recommendation", DISCOUNT = "discount", NEWNESS = "newness" } declare enum SortOrder { UNKNOWN = "UNKNOWN", ASCENDING = "ASCENDING", DESCENDING = "DESCENDING" } declare enum ConfirmationStatus { UNKNOWN = "UNKNOWN", CONFIRMED = "CONFIRMED", DENIED = "DENIED" } declare class FilterInfo { filterName: string; filterValue: string; constructor(filterName: string, filterValue: string); } declare class SortInfo { sortType: SortType; sortOrder: SortOrder; constructor(sortType: SortType, sortOrder: SortOrder); } declare class SearchInfo { item: RetailItem; filters: FilterInfo[]; sorting: SortInfo; isAddToCart: boolean; confirmationStatus: ConfirmationStatus; constructor(retailItem: RetailItem, filters: FilterInfo[], sorting: SortInfo, isAddToCart: boolean, confirmationStatus: ConfirmationStatus); } export { RetailItem, SearchInfo, SortInfo, FilterInfo, SortType, SortOrder, ConfirmationStatus };