import { VectorBufferStream } from '../utils/serialization/VectorBufferStream';
export declare const cProposalVersion = 1;
export type ProposalSerializable = {
    applied: boolean;
    cant_preApply: boolean;
    accountIDs: string[];
    beforeStateHashes: string[];
    afterStateHashes: string[];
    appReceiptDataHash: string;
    txid: string;
    executionShardKey: string;
};
export declare function serializeProposal(stream: VectorBufferStream, obj: ProposalSerializable, root?: boolean): void;
export declare function deserializeProposal(stream: VectorBufferStream): ProposalSerializable;
