/**
 * @see [EvmTonEventNative](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MultiVaultEVMEverscaleEventNative.abi.json)
 */
export declare const EvmTonEventNativeAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.3";
    readonly header: readonly ["pubkey", "time", "expire"];
    readonly functions: readonly [{
        readonly name: "constructor";
        readonly inputs: readonly [{
            readonly name: "_initializer";
            readonly type: "address";
        }, {
            readonly name: "_meta";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveConfigurationDetails";
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly name: "eventABI";
                readonly type: "bytes";
            }, {
                readonly name: "roundDeployer";
                readonly type: "address";
            }, {
                readonly name: "eventInitialBalance";
                readonly type: "uint64";
            }, {
                readonly name: "eventCode";
                readonly type: "cell";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }, {
            readonly components: readonly [{
                readonly name: "chainId";
                readonly type: "uint32";
            }, {
                readonly name: "eventEmitter";
                readonly type: "uint160";
            }, {
                readonly name: "eventBlocksToConfirm";
                readonly type: "uint16";
            }, {
                readonly name: "proxy";
                readonly type: "address";
            }, {
                readonly name: "startBlockNumber";
                readonly type: "uint32";
            }, {
                readonly name: "endBlockNumber";
                readonly type: "uint32";
            }];
            readonly name: "_networkConfiguration";
            readonly type: "tuple";
        }, {
            readonly name: "value2";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "takeWalletAddress";
        readonly id: "0xD1735400";
        readonly inputs: readonly [{
            readonly name: "value0";
            readonly type: "uint64";
        }, {
            readonly name: "_wallet";
            readonly type: "address";
        }, {
            readonly name: "_additionalData";
            readonly type: "optional(cell)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getDecodedData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "token_";
            readonly type: "address";
        }, {
            readonly name: "amount_";
            readonly type: "uint128";
        }, {
            readonly name: "recipient_";
            readonly type: "address";
        }, {
            readonly name: "value_";
            readonly type: "uint256";
        }, {
            readonly name: "expectedGas_";
            readonly type: "uint256";
        }, {
            readonly name: "payload_";
            readonly type: "cell";
        }, {
            readonly name: "proxy_";
            readonly type: "address";
        }, {
            readonly name: "tokenWallet_";
            readonly type: "address";
        }];
    }, {
        readonly name: "dailyLimitReached";
        readonly inputs: readonly [{
            readonly name: "_approver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "approveLimit";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "rejectLimit";
        readonly inputs: readonly [{
            readonly name: "_expectedGasReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "notEnoughLiquidity";
        readonly inputs: readonly [{
            readonly name: "_wNativeAddresses";
            readonly type: "map(address,bool)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "cancel";
        readonly inputs: readonly [{
            readonly name: "_newRecipient";
            readonly type: "uint160";
        }, {
            readonly name: "_remainingGasTo";
            readonly type: "address";
        }, {
            readonly components: readonly [{
                readonly name: "recipient";
                readonly type: "uint160";
            }, {
                readonly name: "payload";
                readonly type: "bytes";
            }, {
                readonly name: "strict";
                readonly type: "bool";
            }];
            readonly name: "_callback";
            readonly type: "tuple";
        }, {
            readonly name: "_name";
            readonly type: "string";
        }, {
            readonly name: "_symbol";
            readonly type: "string";
        }, {
            readonly name: "_decimals";
            readonly type: "uint8";
        }, {
            readonly name: "_expectedGasReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setBounty";
        readonly inputs: readonly [{
            readonly name: "_bounty";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferNotification";
        readonly id: "0x7362D09C";
        readonly inputs: readonly [{
            readonly name: "value0";
            readonly type: "uint64";
        }, {
            readonly name: "_amount";
            readonly type: "varuint16";
        }, {
            readonly name: "_tokenSender";
            readonly type: "address";
        }, {
            readonly name: "_payload";
            readonly type: "optional(cell)";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "retry";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "getEventInitData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly name: "eventTransaction";
                    readonly type: "uint256";
                }, {
                    readonly name: "eventIndex";
                    readonly type: "uint32";
                }, {
                    readonly name: "eventData";
                    readonly type: "cell";
                }, {
                    readonly name: "eventBlockNumber";
                    readonly type: "uint32";
                }, {
                    readonly name: "eventBlock";
                    readonly type: "uint256";
                }];
                readonly name: "voteData";
                readonly type: "tuple";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "roundDeployer";
                readonly type: "address";
            }, {
                readonly name: "chainId";
                readonly type: "uint32";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "confirm";
        readonly inputs: readonly [{
            readonly name: "_voteReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "reject";
        readonly inputs: readonly [{
            readonly name: "_voteReceiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getDetails";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly name: "eventTransaction";
                    readonly type: "uint256";
                }, {
                    readonly name: "eventIndex";
                    readonly type: "uint32";
                }, {
                    readonly name: "eventData";
                    readonly type: "cell";
                }, {
                    readonly name: "eventBlockNumber";
                    readonly type: "uint32";
                }, {
                    readonly name: "eventBlock";
                    readonly type: "uint256";
                }];
                readonly name: "voteData";
                readonly type: "tuple";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "roundDeployer";
                readonly type: "address";
            }, {
                readonly name: "chainId";
                readonly type: "uint32";
            }];
            readonly name: "_eventInitData";
            readonly type: "tuple";
        }, {
            readonly name: "_status";
            readonly type: "uint8";
        }, {
            readonly name: "_confirms";
            readonly type: "uint256[]";
        }, {
            readonly name: "_rejects";
            readonly type: "uint256[]";
        }, {
            readonly name: "empty";
            readonly type: "uint256[]";
        }, {
            readonly name: "balance";
            readonly type: "uint128";
        }, {
            readonly name: "_initializer";
            readonly type: "address";
        }, {
            readonly name: "_meta";
            readonly type: "cell";
        }, {
            readonly name: "_requiredVotes";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "status";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "receiveRoundAddress";
        readonly inputs: readonly [{
            readonly name: "_roundContract";
            readonly type: "address";
        }, {
            readonly name: "_roundNum";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveRoundRelays";
        readonly inputs: readonly [{
            readonly name: "_keys";
            readonly type: "uint256[]";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getVoters";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "_vote";
            readonly type: "uint8";
        }];
        readonly outputs: readonly [{
            readonly name: "voters";
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "getVote";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "_voter";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly name: "vote";
            readonly type: "optional(uint8)";
        }];
    }, {
        readonly name: "getApiVersion";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "votes";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "votes";
            readonly type: "map(uint256,uint8)";
        }];
    }, {
        readonly name: "initializer";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "initializer";
            readonly type: "address";
        }];
    }, {
        readonly name: "meta";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "meta";
            readonly type: "cell";
        }];
    }, {
        readonly name: "requiredVotes";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "requiredVotes";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "confirms";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "confirms";
            readonly type: "uint16";
        }];
    }, {
        readonly name: "rejects";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "rejects";
            readonly type: "uint16";
        }];
    }, {
        readonly name: "relay_round";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "relay_round";
            readonly type: "address";
        }];
    }, {
        readonly name: "round_number";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "round_number";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "nonce";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "nonce";
            readonly type: "uint32";
        }];
    }, {
        readonly name: "token";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "token";
            readonly type: "address";
        }];
    }, {
        readonly name: "amount";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "amount";
            readonly type: "uint128";
        }];
    }, {
        readonly name: "recipient";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "recipient";
            readonly type: "address";
        }];
    }, {
        readonly name: "value";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "value";
            readonly type: "uint256";
        }];
    }, {
        readonly name: "expected_gas";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "expected_gas";
            readonly type: "uint256";
        }];
    }, {
        readonly name: "payload";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "payload";
            readonly type: "cell";
        }];
    }, {
        readonly name: "proxy";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "proxy";
            readonly type: "address";
        }];
    }, {
        readonly name: "tokenWallet";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "tokenWallet";
            readonly type: "address";
        }];
    }, {
        readonly name: "bounty";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "bounty";
            readonly type: "uint128";
        }];
    }, {
        readonly name: "eventTokenWallet";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "eventTokenWallet";
            readonly type: "address";
        }];
    }, {
        readonly name: "limitApprover";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "limitApprover";
            readonly type: "address";
        }];
    }, {
        readonly name: "isLimitApproved";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "isLimitApproved";
            readonly type: "bool";
        }];
    }];
    readonly data: readonly [{
        readonly components: readonly [{
            readonly components: readonly [{
                readonly name: "eventTransaction";
                readonly type: "uint256";
            }, {
                readonly name: "eventIndex";
                readonly type: "uint32";
            }, {
                readonly name: "eventData";
                readonly type: "cell";
            }, {
                readonly name: "eventBlockNumber";
                readonly type: "uint32";
            }, {
                readonly name: "eventBlock";
                readonly type: "uint256";
            }];
            readonly name: "voteData";
            readonly type: "tuple";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "roundDeployer";
            readonly type: "address";
        }, {
            readonly name: "chainId";
            readonly type: "uint32";
        }];
        readonly key: 1;
        readonly name: "eventInitData";
        readonly type: "tuple";
    }];
    readonly events: readonly [{
        readonly name: "Confirm";
        readonly inputs: readonly [{
            readonly name: "relay";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "Reject";
        readonly inputs: readonly [{
            readonly name: "relay";
            readonly type: "uint256";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "Closed";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "Confirmed";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "Rejected";
        readonly inputs: readonly [{
            readonly name: "reason";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "LimitReached";
        readonly inputs: readonly [{
            readonly name: "approver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "LiquidityRequested";
        readonly inputs: readonly [{
            readonly name: "bounty";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "Cancelled";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "LiquidityProvided";
        readonly inputs: readonly [{
            readonly name: "tokenSender";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }];
    readonly fields: readonly [{
        readonly name: "_pubkey";
        readonly type: "uint256";
    }, {
        readonly name: "_constructorFlag";
        readonly type: "bool";
    }, {
        readonly name: "_status";
        readonly type: "uint8";
    }, {
        readonly name: "votes";
        readonly type: "map(uint256,uint8)";
    }, {
        readonly name: "initializer";
        readonly type: "address";
    }, {
        readonly name: "meta";
        readonly type: "cell";
    }, {
        readonly name: "requiredVotes";
        readonly type: "uint32";
    }, {
        readonly name: "confirms";
        readonly type: "uint16";
    }, {
        readonly name: "rejects";
        readonly type: "uint16";
    }, {
        readonly name: "relay_round";
        readonly type: "address";
    }, {
        readonly name: "round_number";
        readonly type: "uint32";
    }, {
        readonly components: readonly [{
            readonly components: readonly [{
                readonly name: "eventTransaction";
                readonly type: "uint256";
            }, {
                readonly name: "eventIndex";
                readonly type: "uint32";
            }, {
                readonly name: "eventData";
                readonly type: "cell";
            }, {
                readonly name: "eventBlockNumber";
                readonly type: "uint32";
            }, {
                readonly name: "eventBlock";
                readonly type: "uint256";
            }];
            readonly name: "voteData";
            readonly type: "tuple";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "roundDeployer";
            readonly type: "address";
        }, {
            readonly name: "chainId";
            readonly type: "uint32";
        }];
        readonly name: "eventInitData";
        readonly type: "tuple";
    }, {
        readonly name: "nonce";
        readonly type: "uint32";
    }, {
        readonly name: "token";
        readonly type: "address";
    }, {
        readonly name: "amount";
        readonly type: "uint128";
    }, {
        readonly name: "recipient";
        readonly type: "address";
    }, {
        readonly name: "value";
        readonly type: "uint256";
    }, {
        readonly name: "expected_gas";
        readonly type: "uint256";
    }, {
        readonly name: "payload";
        readonly type: "cell";
    }, {
        readonly name: "proxy";
        readonly type: "address";
    }, {
        readonly name: "tokenWallet";
        readonly type: "address";
    }, {
        readonly name: "bounty";
        readonly type: "uint128";
    }, {
        readonly name: "eventTokenWallet";
        readonly type: "address";
    }, {
        readonly name: "limitApprover";
        readonly type: "address";
    }, {
        readonly name: "isLimitApproved";
        readonly type: "bool";
    }, {
        readonly name: "isWNative";
        readonly type: "bool";
    }];
};
