import { AcceptedTx, WrappedResponses } from '../state-manager/state-manager-types';
import { VectorBufferStream } from '../utils/serialization/VectorBufferStream';
import { WrappedDataResponse } from './WrappedDataResponse';
export declare const cRequestTxAndStateRespVersion = 1;
export type RequestTxAndStateResp = {
    stateList: WrappedDataResponse[];
    account_state_hash_before: {
        [accountID: string]: string;
    };
    account_state_hash_after: {
        [accountID: string]: string;
    };
    note: string;
    success: boolean;
    acceptedTX?: AcceptedTx;
    originalData?: WrappedResponses;
    appReceiptData?: any;
};
export declare function serializeRequestTxAndStateResp(stream: VectorBufferStream, obj: RequestTxAndStateResp, root?: boolean): void;
export declare function deserializeRequestTxAndStateResp(stream: VectorBufferStream): RequestTxAndStateResp;
