import { Order } from "../../types";
declare type RequiredOrderParams = {
    exchange: string;
    maker: string;
    target: string;
    tokenId: string;
    paymentToken: string;
    basePrice: string;
    fee: string;
    feeRecipient: string;
    listingTime: string;
    expirationTime: string;
    salt: string;
    extra?: string;
    v?: number;
    r?: string;
    s?: string;
};
export default class SingleItemErc721OrderBuilder {
    static extractTokenId(order: Order): string | undefined;
    static isWellFormatted(order: Order): boolean;
    static sell(params: RequiredOrderParams): Order | undefined;
    static buy(params: RequiredOrderParams): Order | undefined;
    static matchingSell(seller: string, buyOrder: Order): Order | undefined;
    static matchingBuy(buyer: string, sellOrder: Order): Order | undefined;
}
export {};
//# sourceMappingURL=single-item.d.ts.map