import Serde from './Serde';
import * as BigNumber from 'bignumber.js';
import Signature from './Signature';
export declare class RemoteChannelInfo {
    channelId: string;
    spent: BigNumber.BigNumber;
    sign: Signature;
    constructor(channelId: string, spent: BigNumber.BigNumber, sign: Signature);
}
export declare class RemoteChannelInfoSerde implements Serde<RemoteChannelInfo> {
    static instance: RemoteChannelInfoSerde;
    serialize(obj: RemoteChannelInfo): object;
    deserialize(data: any): RemoteChannelInfo;
}
export declare class RemoteChannelInfos {
    channels: RemoteChannelInfo[];
    constructor(channels: RemoteChannelInfo[]);
}
export declare class RemoteChannelInfosSerde implements Serde<RemoteChannelInfos> {
    static instance: RemoteChannelInfosSerde;
    serialize(obj: RemoteChannelInfos): object;
    deserialize(data: any): RemoteChannelInfos;
}
