export declare const VoteEscrowProposalAbi: {
    readonly 'ABI version': 2;
    readonly header: readonly ["time"];
    readonly version: "2.2";
    readonly data: readonly [];
    readonly events: readonly [{
        readonly inputs: readonly [{
            readonly name: "voter";
            readonly type: "address";
        }, {
            readonly name: "support";
            readonly type: "bool";
        }, {
            readonly name: "votes";
            readonly type: "uint128";
        }, {
            readonly name: "reason";
            readonly type: "string";
        }];
        readonly name: "VoteCast";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "executionTime";
            readonly type: "uint32";
        }];
        readonly name: "Queued";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [];
        readonly name: "Executed";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [];
        readonly name: "Canceled";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "currentVersion";
            readonly type: "uint16";
        }];
        readonly name: "CodeUpgradeRequested";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "newVersion";
            readonly type: "uint16";
        }];
        readonly name: "ProposalCodeUpgraded";
        readonly outputs: readonly [];
    }];
    readonly fields: readonly [{
        readonly name: "_pubkey";
        readonly type: "uint256";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint64";
    }, {
        readonly name: "_constructorFlag";
        readonly type: "bool";
    }, {
        readonly name: "root";
        readonly type: "address";
    }, {
        readonly name: "platformCode";
        readonly type: "cell";
    }, {
        readonly name: "id";
        readonly type: "uint32";
    }, {
        readonly name: "voteEscrowRoot";
        readonly type: "address";
    }, {
        readonly name: "proposer";
        readonly type: "address";
    }, {
        readonly name: "description";
        readonly type: "string";
    }, {
        readonly components: readonly [{
            readonly name: "value";
            readonly type: "uint128";
        }, {
            readonly name: "target";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        readonly name: "tonActions";
        readonly type: "tuple[]";
    }, {
        readonly components: readonly [{
            readonly name: "value";
            readonly type: "uint256";
        }, {
            readonly name: "chainId";
            readonly type: "uint32";
        }, {
            readonly name: "target";
            readonly type: "uint160";
        }, {
            readonly name: "signature";
            readonly type: "string";
        }, {
            readonly name: "callData";
            readonly type: "bytes";
        }];
        readonly name: "ethActions";
        readonly type: "tuple[]";
    }, {
        readonly name: "proposalVersion";
        readonly type: "uint16";
    }, {
        readonly components: readonly [{
            readonly name: "votingDelay";
            readonly type: "uint32";
        }, {
            readonly name: "votingPeriod";
            readonly type: "uint32";
        }, {
            readonly name: "quorumVotes";
            readonly type: "uint128";
        }, {
            readonly name: "timeLock";
            readonly type: "uint32";
        }, {
            readonly name: "threshold";
            readonly type: "uint128";
        }, {
            readonly name: "gracePeriod";
            readonly type: "uint32";
        }];
        readonly name: "config";
        readonly type: "tuple";
    }, {
        readonly name: "startTime";
        readonly type: "uint32";
    }, {
        readonly name: "endTime";
        readonly type: "uint32";
    }, {
        readonly name: "executionTime";
        readonly type: "uint32";
    }, {
        readonly name: "canceled";
        readonly type: "bool";
    }, {
        readonly name: "executed";
        readonly type: "bool";
    }, {
        readonly name: "forVotes";
        readonly type: "uint128";
    }, {
        readonly name: "againstVotes";
        readonly type: "uint128";
    }];
    readonly functions: readonly [{
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getOverview";
        readonly outputs: readonly [{
            readonly name: "proposer_";
            readonly type: "address";
        }, {
            readonly name: "description_";
            readonly type: "string";
        }, {
            readonly name: "startTime_";
            readonly type: "uint32";
        }, {
            readonly name: "endTime_";
            readonly type: "uint32";
        }, {
            readonly name: "executionTime_";
            readonly type: "uint32";
        }, {
            readonly name: "forVotes_";
            readonly type: "uint128";
        }, {
            readonly name: "againstVotes_";
            readonly type: "uint128";
        }, {
            readonly name: "quorumVotes_";
            readonly type: "uint128";
        }, {
            readonly name: "state_";
            readonly type: "uint8";
        }];
    }, {
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getProposer";
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }];
    }, {
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getActions";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "value";
                readonly type: "uint128";
            }, {
                readonly name: "target";
                readonly type: "address";
            }, {
                readonly name: "payload";
                readonly type: "cell";
            }];
            readonly name: "value0";
            readonly type: "tuple[]";
        }, {
            readonly components: readonly [{
                readonly name: "value";
                readonly type: "uint256";
            }, {
                readonly name: "chainId";
                readonly type: "uint32";
            }, {
                readonly name: "target";
                readonly type: "uint160";
            }, {
                readonly name: "signature";
                readonly type: "string";
            }, {
                readonly name: "callData";
                readonly type: "bytes";
            }];
            readonly name: "value1";
            readonly type: "tuple[]";
        }];
    }, {
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getConfig";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "votingDelay";
                readonly type: "uint32";
            }, {
                readonly name: "votingPeriod";
                readonly type: "uint32";
            }, {
                readonly name: "quorumVotes";
                readonly type: "uint128";
            }, {
                readonly name: "timeLock";
                readonly type: "uint32";
            }, {
                readonly name: "threshold";
                readonly type: "uint128";
            }, {
                readonly name: "gracePeriod";
                readonly type: "uint32";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getTimings";
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint32";
        }, {
            readonly name: "value1";
            readonly type: "uint32";
        }, {
            readonly name: "value2";
            readonly type: "uint32";
        }];
    }, {
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getVotes";
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint128";
        }, {
            readonly name: "value1";
            readonly type: "uint128";
        }, {
            readonly name: "value2";
            readonly type: "uint128";
        }];
    }, {
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getStatuses";
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "bool";
        }, {
            readonly name: "value1";
            readonly type: "bool";
        }];
    }, {
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly name: "getState";
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint8";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "queue";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [];
        readonly name: "execute";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [];
        readonly name: "cancel";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "value0";
            readonly type: "uint32";
        }, {
            readonly name: "voter";
            readonly type: "address";
        }, {
            readonly name: "votes";
            readonly type: "uint128";
        }, {
            readonly name: "support";
            readonly type: "bool";
        }, {
            readonly name: "reason";
            readonly type: "string";
        }];
        readonly name: "castVote";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [];
        readonly name: "onActionsExecuted";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "accountOwner";
            readonly type: "address";
        }];
        readonly name: "unlockCastedVote";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "accountOwner";
            readonly type: "address";
        }];
        readonly name: "unlockVoteTokens";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "sendGasTo";
            readonly type: "address";
        }];
        readonly name: "requestUpgrade";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [{
            readonly name: "code";
            readonly type: "cell";
        }, {
            readonly name: "newVersion";
            readonly type: "uint16";
        }, {
            readonly name: "sendGasTo";
            readonly type: "address";
        }];
        readonly name: "upgrade";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [];
        readonly name: "constructor";
        readonly outputs: readonly [];
    }, {
        readonly inputs: readonly [];
        readonly name: "root";
        readonly outputs: readonly [{
            readonly name: "root";
            readonly type: "address";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "platformCode";
        readonly outputs: readonly [{
            readonly name: "platformCode";
            readonly type: "cell";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "id";
        readonly outputs: readonly [{
            readonly name: "id";
            readonly type: "uint32";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "voteEscrowRoot";
        readonly outputs: readonly [{
            readonly name: "voteEscrowRoot";
            readonly type: "address";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "proposer";
        readonly outputs: readonly [{
            readonly name: "proposer";
            readonly type: "address";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "description";
        readonly outputs: readonly [{
            readonly name: "description";
            readonly type: "string";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "tonActions";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "value";
                readonly type: "uint128";
            }, {
                readonly name: "target";
                readonly type: "address";
            }, {
                readonly name: "payload";
                readonly type: "cell";
            }];
            readonly name: "tonActions";
            readonly type: "tuple[]";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "ethActions";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "value";
                readonly type: "uint256";
            }, {
                readonly name: "chainId";
                readonly type: "uint32";
            }, {
                readonly name: "target";
                readonly type: "uint160";
            }, {
                readonly name: "signature";
                readonly type: "string";
            }, {
                readonly name: "callData";
                readonly type: "bytes";
            }];
            readonly name: "ethActions";
            readonly type: "tuple[]";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "proposalVersion";
        readonly outputs: readonly [{
            readonly name: "proposalVersion";
            readonly type: "uint16";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "config";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "votingDelay";
                readonly type: "uint32";
            }, {
                readonly name: "votingPeriod";
                readonly type: "uint32";
            }, {
                readonly name: "quorumVotes";
                readonly type: "uint128";
            }, {
                readonly name: "timeLock";
                readonly type: "uint32";
            }, {
                readonly name: "threshold";
                readonly type: "uint128";
            }, {
                readonly name: "gracePeriod";
                readonly type: "uint32";
            }];
            readonly name: "config";
            readonly type: "tuple";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "startTime";
        readonly outputs: readonly [{
            readonly name: "startTime";
            readonly type: "uint32";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "endTime";
        readonly outputs: readonly [{
            readonly name: "endTime";
            readonly type: "uint32";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "executionTime";
        readonly outputs: readonly [{
            readonly name: "executionTime";
            readonly type: "uint32";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "canceled";
        readonly outputs: readonly [{
            readonly name: "canceled";
            readonly type: "bool";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "executed";
        readonly outputs: readonly [{
            readonly name: "executed";
            readonly type: "bool";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "forVotes";
        readonly outputs: readonly [{
            readonly name: "forVotes";
            readonly type: "uint128";
        }];
    }, {
        readonly inputs: readonly [];
        readonly name: "againstVotes";
        readonly outputs: readonly [{
            readonly name: "againstVotes";
            readonly type: "uint128";
        }];
    }];
};
