import { VectorBufferStream } from '../utils/serialization/VectorBufferStream';
import { AppliedVoteSerializable } from './AppliedVote';
import { SignSerializable } from './Sign';
export declare const cConfirmOrChallengeMessageVersion = 1;
export type ConfirmOrChallengeMessageSerializable = {
    message: string;
    nodeId: string;
    appliedVote: AppliedVoteSerializable;
    sign?: SignSerializable;
};
export declare function serializeConfirmOrChallengeMessage(stream: VectorBufferStream, obj: ConfirmOrChallengeMessageSerializable, root?: boolean): void;
export declare function deserializeConfirmOrChallengeMessage(stream: VectorBufferStream): ConfirmOrChallengeMessageSerializable;
