import { Tag, ConsensusProtocolVersion, AbiVersion } from '../constants.js';
import Node from '../../../Node.js';
declare const _default: {
    _getProtocolDetails(c: ConsensusProtocolVersion, tag: Tag): AbiVersion;
    serialize(value: AbiVersion | undefined, { tag }: {
        tag: Tag;
    }, { consensusProtocolVersion, }: {
        consensusProtocolVersion?: ConsensusProtocolVersion;
    }): Buffer;
    prepare(value: AbiVersion | undefined, { tag }: {
        tag: Tag;
    }, options: {
        consensusProtocolVersion?: ConsensusProtocolVersion;
        onNode?: Node;
    }): Promise<AbiVersion | undefined>;
    deserialize(buffer: Buffer): AbiVersion;
};
export default _default;
