/// <reference types="steem-js-alpha" />
import { ProtocolVersionHandler } from "../ProtocolVersionHandler";
import { WiseOperation } from "../../WiseOperation";
import { EffectuatedWiseOperation } from "../../EffectuatedWiseOperation";
import * as steem from "steem";
import { UnifiedSteemTransaction } from "../../../blockchain/UnifiedSteemTransaction";
export declare class V2Handler implements ProtocolVersionHandler {
    static CUSTOM_JSON_ID: string;
    handleOrReject: (transaction: UnifiedSteemTransaction) => EffectuatedWiseOperation[] | undefined;
    private isMyOperation;
    private validateJSON;
    private decode;
    private decodeSetRules;
    private decodeRuleset;
    private decodeSendVoteorder;
    private decodeConfirmVote;
    serializeToBlockchain: (op: WiseOperation) => steem.OperationWithDescriptor[];
    private serializeRuleset;
}
