import { Service } from "../service"; export declare class PublicService extends Service { GetItem(request: GetItemRequest): Promise<{ AcceptedBuyerId: number; AcceptsPickup: boolean; Bold: boolean; BuyItNowPrice: number | undefined; Buyers: { Id: number; Alias: string; TotalRating: number; }[]; CategoryId: number; EndDate: Date; FeaturedItem: boolean; Highlight: boolean; Id: number; ImageLinks: { string: string[]; }; ItemAttributes: { int: number[]; }; ItemLink: string; ItemType: "Auction" | "PureBuyItNow" | "ShopItem"; LongDescription: string; MaxBid: number; MaxBidder: { Id: number; Alias: string; TotalRating: number; } | null; NextBid: number; OpeningBid: number; OwnReferences: string[] | null; PaymentCondition: string; PaymentOptions: { int: number[]; }; PaymentTypeId: number; Paypal: boolean; RemainingQuantity: number; ReservePrice: number | undefined; ReservePriceReached: boolean | undefined; Seller: { Id: number; Alias: string; TotalRating: number; }; ShippingCondition: string; ShippingOptions: { ShippingOptionId: number; Cost: number; ShippingWeight: number | undefined; ShippingProductId: number | undefined; }[]; ShortDescription: string; StartDate: Date; StartQuantity: number; Status: { Ended: boolean; GotBidders: boolean; GotWinner: boolean; }; Thumbnail: boolean; ThumbnailLink: string; TotalBids: number; VAT: number | undefined; }>; GetOfficalTime(): Promise; GetSearchResultAdvanced(filter?: GetSearchResultAdvancedRequest): Promise; } declare type GetItemRequest = { itemId: number; }; declare type GetSearchResultAdvancedResult = { TotalNumberOfItems: number; TotalNumberOfPages: number; Items: { ShippingOptions: { ShippingOptionId: number; Cost: number; ShippingWeight: number; ShippingProductId: number; }[]; PaymentOptions: unknown; ImageLinks: string[]; Buyers: { Id: number; Alias: string; FirstName: string; LastName: string; Email: string; TotalRating: number; PhoneNumber: string; MobilePhoneNumber: string; Address: string; ZipCode: string; City: string; CountryName: string; TransactionId: number; }[]; Status: { Ended: boolean; GotBidders: boolean; GotWinner: boolean; }; StartQuantity: number; RemainingQuantity: number; ItemType: "Auction" | "PureBuyItNow" | "ShopItem"; Id: number; VAT: number; ShortDescription: string; OwnReferences: unknown; AttributeValues: unknown; ItemAttributes: unknown; LongDescription: string; StartDate: Date; EndDate: Date; CategoryId: number; OpeningBid: number; ReservePrice: number; ReservePriceReached: boolean; BuyItNowPrice: number; NextBid: number; PaymentCondition: string; ShippingCondition: string; AcceptsPickup: boolean; TotalBids: number; MaxBid: number; Bold: boolean; Thumbnail: boolean; Highlight: boolean; FeaturedItem: boolean; ItemLink: string; ThumbnailLink: string; AcceptedBuyerId: number; Paypal: boolean; PaymentTypeId: number; Seller: { Id: number; Alias: string; FirstName: string; LastName: string; Email: string; TotalRating: number; PhoneNumber: string; MobilePhoneNumber: string; Address: string; ZipCode: string; City: string; CountryName: string; TransactionId: number; }; MaxBidder: { Id: number; Alias: string; FirstName: string; LastName: string; Email: string; TotalRating: number; PhoneNumber: string; MobilePhoneNumber: string; Address: string; ZipCode: string; City: string; CountryName: string; TransactionId: number; }; }[]; }; declare type GetSearchResultAdvancedRequest = { query: { SearchWords?: string; CategoryId?: number; SearchInDescription?: boolean; Mode?: "AllWords" | "AnyWords"; PriceMinimum?: number; PriceMaximum?: number; BidsMinimum?: number; BidsMaximum?: number; ZipCode?: string; CountyId?: number; Alias?: string; OrderBy?: "EndDateAscending" | "EndDateDescending" | "PriceAscending" | "PriceDescending" | "BidsDescending"; ItemStatus?: "Active" | "Ended"; ItemType?: "All" | "Auction" | "FixedPrice"; OnlyAuctionsWithBuyNow?: boolean; OnlyItemsWithThumbnail?: boolean; ItemsPerPage?: number; PageNumber?: number; ItemConditon?: "All" | "OnlyNew" | "OnlySecondHand"; SellerType?: "All" | "OnlyPrivate" | "OnlyBusiness"; }; }; export {}; //# sourceMappingURL=publicService.d.ts.map