import { BigNumber } from "ethers"; import { OrderInfo, UniswapXOrder } from "../order"; import { ValidationInfo } from "../order/validation"; /** * Builder for generating orders */ export declare abstract class OrderBuilder { protected orderInfo: Partial; constructor(); deadline(deadline: number): OrderBuilder; nonce(nonce: BigNumber): OrderBuilder; swapper(swapper: string): OrderBuilder; validation(info: ValidationInfo): OrderBuilder; protected reactor(reactor: string): OrderBuilder; protected getOrderInfo(): OrderInfo; abstract build(): UniswapXOrder; }