import { Interface } from "@ethersproject/abi";
import { BigNumberish } from "@ethersproject/bignumber";
import { BytesLike } from "@ethersproject/bytes";
export declare const bosonDisputeHandlerIface: Interface;
export declare function encodeDecideDispute(args: {
    exchangeId: BigNumberish;
    buyerPercent: BigNumberish;
}): string;
export declare function encodeEscalateDispute(exchangeId: BigNumberish): string;
export declare function encodeExpireDispute(exchangeId: BigNumberish): string;
export declare function encodeExpireDisputeBatch(exchangeIds: BigNumberish[]): string;
export declare function encodeExpireEscalatedDispute(exchangeId: BigNumberish): string;
export declare function encodeExtendDisputeTimeout(args: {
    exchangeId: BigNumberish;
    newDisputeTimeout: BigNumberish;
}): string;
export declare function encodeRaiseDispute(args: {
    exchangeId: BigNumberish;
}): string;
export declare function encodeRefuseEscalatedDispute(exchangeId: BigNumberish): string;
export declare function encodeResolveDispute(args: {
    exchangeId: BigNumberish;
    buyerPercentBasisPoints: BigNumberish;
    sigR: BytesLike;
    sigS: BytesLike;
    sigV: BigNumberish;
} | {
    exchangeId: BigNumberish;
    buyerPercentBasisPoints: BigNumberish;
    signature: string;
}): string;
export declare function encodeRetractDispute(exchangeId: BigNumberish): string;
//# sourceMappingURL=interface.d.ts.map