import { Service } from "../service"; export declare class PublicService extends Service { GetItem(request: GetItemRequest): Promise; 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"; }; }; declare type Item = { Id: number; VAT: number; ShortDescription: string; OwnReferences: string[]; LongDescription: string; StartDate: Date; EndDate: Date; CategoryId: number; OpeningBid: number; ReservePrice: number; ReservePriceReached: boolean; BuyItNowPrice: number; NextBid: number; ShippingOptions: ItemShipping[]; PaymentCondition: string; ShippingCondition: string; AcceptsPickup: boolean; PaymentOptions: unknown; TotalBids: number; MaxBid: number; StatusId: unknown; HasImage: boolean; ImageLinks: string[]; Bold: boolean; Thumbnail: boolean; ItemLink: string; ThumbnailLink: string; AcceptedBuyerId: number; Paypal: boolean; PaymentTypeId: number; TimeLeft: unknown; Seller: User; MaxBidder: User | null; BuyerList: User[]; Status: ItemStatus; CreationDate: Date; StartQuantity: number; RemainingQuantity: number; InternalType: unknown; ItemType: "Auction" | "PureBuyItNow" | "ShopItem"; ImageId: unknown; NumberOfImages: number; }; declare type ItemShipping = { ShippingOptionId: number; Cost: number; ShippingWeight: number; ShippingProductId: number; }; declare type ItemStatus = "Ended" | "GotBidders" | "GotWinner"; declare type User = { Id: number; Alias: string; FirstName: string; LastName: string; Email: string; TotalRating: unknown; PhoneNumber: unknown; MobilePhoneNumber: unknown; Address: unknown; ZipCode: unknown; City: unknown; CountryName: unknown; TransactionId: unknown; Login: unknown; Password: unknown; }; export {}; //# sourceMappingURL=publicService.d.ts.map