import { Service } from "../service"; export declare class SearchService extends Service { SearchAdvanced(request: SearchAdvancedRequest): Promise<{ TotalNumberOfItems: number; TotalNumberOfPages: number; Items: { Id: number; ShortDescription: string; CategoryId: number; BuyItNowPrice: number; SellerId: number; SellerAlias: string; MaxBid: number; ThumbnailLink: string; SellerDsrAverage: number; EndDate: Date; NextBid: number; HasBids: boolean; IsEnded: boolean; ItemType: "Auction" | "PureBuyItNow" | "ShopItem" | "AuctionWithBuyItNow"; }[]; Errors: { Code: string; Message: string; }[]; }>; } declare type SearchAdvancedRequest = { request: { SearchWords?: string; CategoryId?: number; SearchInDescription?: boolean; Mode?: "Or" | "Exact" | "And"; PriceMinimum?: number | null; PriceMaximum?: number | null; BidsMinimum?: number | null; BidsMaximum?: number | null; ZipCode?: string; CountyId?: number; Alias?: string | null; OrderBy?: "Relevance" | "BidsAscending" | "BidsDescending" | "PriceAscending" | "PriceDescending" | "EndDateAscending" | "EndDateDescending" | "StartDateDescending" | "DsrAverage"; ItemStatus?: "Ended" | "Active"; ItemType?: "All" | "Auction" | "BuyItNow"; OnlyAuctionsWithBuyNow?: boolean; OnlyItemsWithThumbnail?: boolean; ItemsPerPage?: number; PageNumber?: number; ItemCondition?: "All" | "OnlySecondHand" | "OnlyNew"; SellerType?: "All" | "Private" | "Company"; Brands?: string[]; CampaignCodeIds?: number[]; }; }; export {}; //# sourceMappingURL=searchService.d.ts.map