import { Outcome } from './outcome';
import { State } from './state';
import { Address, Bytes, Bytes32, Uint48 } from './types';
export interface ChannelData {
    turnNumRecord: Uint48;
    finalizesAt: Uint48;
    state?: State;
    challengerAddress?: Address;
    outcome?: Outcome;
}
export declare function channelDataToStatus(channelData: ChannelData): Bytes32;
export declare function parseStatus(status: Bytes32): {
    turnNumRecord: number;
    finalizesAt: number;
    fingerprint: Bytes;
};
export declare function encodeFingerprintPreimage(data: ChannelData): Bytes;
//# sourceMappingURL=channel-storage.d.ts.map