import BigNumber from "bignumber.js"; import { ChainObject } from "./ChainObject"; import { TokenInstanceQuantity } from "./TokenInstance"; import { TokenSwapRequest } from "./TokenSwapRequest"; import { UserRef } from "./UserRef"; import { ChainCallDTO, SubmitCallDTO } from "./dtos"; export declare class RequestTokenSwapDto extends SubmitCallDTO { static DEFAULT_EXPIRES: number; offeredBy?: UserRef; offeredTo?: UserRef; offered: Array; wanted: Array; uses: BigNumber; expires?: number; } export declare class ExpectedTokenSwap extends ChainCallDTO { offered: Array; wanted: Array; } export declare class FillTokenSwapDto extends SubmitCallDTO { static DEFAULT_USES: BigNumber; swapRequestId: string; expectedTokenSwap?: ExpectedTokenSwap; filledBy?: UserRef; uses?: BigNumber; } export declare class BatchFillTokenSwapDto extends SubmitCallDTO { static MAX_ARR_SIZE: number; swapDtos: Array; } export declare class TerminateTokenSwapDto extends SubmitCallDTO { readonly swapRequestId: string; } export declare class FetchTokenSwapsDto extends ChainCallDTO { created?: number; } export declare class FetchTokenSwapByRequestIdDto extends ChainCallDTO { swapRequestId: string; } export declare class FetchTokenSwapsByInstanceDto extends ChainCallDTO { static readonly MAX_LIMIT: number; static readonly DEFAULT_LIMIT = 1000; collection?: string; category?: string; type?: string; additionalKey?: string; instance?: string; bookmark?: string; limit?: number; } export declare class FetchTokenSwapsByUserDto extends ChainCallDTO { static readonly MAX_LIMIT: number; static readonly DEFAULT_LIMIT = 1000; user?: UserRef; bookmark?: string; limit?: number; } export declare class FetchTokenSwapsWithPaginationResponse extends ChainCallDTO { nextPageBookmark?: string | undefined; results: TokenSwapRequest[]; } export declare class EnsureTokenSwapIndexingDto extends SubmitCallDTO { swapRequestIds: string[]; } export declare class EnsureTokenSwapIndexingResponse extends SubmitCallDTO { noOp: boolean; writes: ChainObject[]; } export declare class CleanTokenSwapsDto extends SubmitCallDTO { swapRequestIds?: string[]; } export declare class CleanTokenSwapsResponse extends SubmitCallDTO { deletes: TokenSwapRequest[]; } //# sourceMappingURL=swap.d.ts.map