import { AxiosInstance } from "axios"; import { PaginationWithData } from "../types/Pagination"; import { ItemType, Sale } from "../types/Sale"; export interface ListSaleProps { collection_name?: string; scope_collections?: string[]; category_id?: string; collection_verified?: boolean; collection_whitelisted?: boolean; schema_name?: string; template_id?: string; search?: string; participant?: string; sort_by?: string; sort_type?: string; page?: number; limit?: number; max_price?: number; min_price?: number; seller?: string; buyer?: string; deferred_listing?: boolean; type?: ItemType; price_symbol?: string; settlement_token?: "WAX" | "BRWL"; isOwnerLoggedIn?: boolean; isMarketplace?: boolean; exclude_virl_sale_ids?: string | string[]; virl_sale_ids?: string | string[]; state?: string; seller_blacklist?: string; collection_blacklist?: string; collection_whitelist?: string; sale_id?: string; } export declare class SaleController { _client: AxiosInstance; constructor(client: AxiosInstance); list(props: ListSaleProps): Promise>; listByAssetIds(assetIds: string): Promise; get(contract: string, id: string): Promise; }