import { VectorBufferStream } from '../utils/serialization/VectorBufferStream';
import { ProposalSerializable } from './Proposal';
import { SignSerializable } from './Sign';
export declare const cSignedReceiptVersion = 1;
export type SignedReceiptSerializable = {
    proposal: ProposalSerializable;
    proposalHash: string;
    voteOffsets: number[];
    signaturePack: SignSerializable[];
    sign?: SignSerializable;
};
export declare function serializeSignedReceipt(stream: VectorBufferStream, obj: SignedReceiptSerializable, root?: boolean): void;
export declare function deserializeSignedReceipt(stream: VectorBufferStream): SignedReceiptSerializable;
