import { BigNumber } from 'ethers';
import BigDecimal from '../shared/BigDecimal';
export declare class Hold {
    amount: BigNumber;
    expirationTimestamp: BigNumber;
    escrow: string;
    to: string;
    data: string;
}
export declare class ProtectedHold {
    hold: Hold;
    deadline: BigNumber;
    nonce: BigNumber;
}
export declare class HoldIdentifier {
    partition: string;
    tokenHolder: string;
    holdId: number;
}
export declare class HoldDetails {
    expirationTimeStamp: number;
    amount: BigDecimal;
    escrowAddress: string;
    tokenHolderAddress: string;
    destinationAddress: string;
    data: string;
    operatorData: string;
    constructor(executionTimeStamp: number, amount: BigDecimal, escrowAddress: string, tokenHolderAddress: string, destinationAddress: string, data: string, operatorData: string);
}
