import { DstImmutablesComplementData } from './types.js';
import { AddressLike } from '../addresses/index.js';
import { ImmutableFees } from '../immutables-fees/index.js';
/**
* Complement data for destination chain immutables.
* Contains the additional fields needed to construct dst escrow.
*/
export declare class DstImmutablesComplement {
readonly maker: A;
readonly amount: bigint;
readonly token: A;
readonly taker: A;
readonly safetyDeposit: bigint;
readonly chainId: bigint;
readonly fees: ImmutableFees;
static readonly Web3Type: string;
private constructor();
static new({ maker, amount, token, taker, safetyDeposit, chainId, fees }: {
maker: A;
amount: bigint;
token: A;
taker: A;
safetyDeposit: bigint;
chainId: bigint;
fees?: ImmutableFees;
}): DstImmutablesComplement;
toJSON(): DstImmutablesComplementData;
}