/**
 @see https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MultiVaultSolanaEverscaleEventNative.abi.json
 */
export declare const SolTvmEventNativeAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.2";
    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: "staking";
                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: "program";
                readonly type: "uint256";
            }, {
                readonly name: "proxy";
                readonly type: "address";
            }, {
                readonly name: "startTimestamp";
                readonly type: "uint64";
            }, {
                readonly name: "endTimestamp";
                readonly type: "uint64";
            }];
            readonly name: "_networkConfiguration";
            readonly type: "tuple";
        }, {
            readonly name: "value2";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveProxyTokenWallet";
        readonly inputs: readonly [{
            readonly name: "tokenWallet_";
            readonly type: "address";
        }];
        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: "uint64";
        }, {
            readonly name: "expected_evers_";
            readonly type: "uint256";
        }, {
            readonly name: "payload_";
            readonly type: "cell";
        }, {
            readonly name: "proxy_";
            readonly type: "address";
        }, {
            readonly name: "tokenWallet_";
            readonly type: "address";
        }];
    }, {
        readonly name: "getEventInitData";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly name: "accountSeed";
                    readonly type: "uint128";
                }, {
                    readonly name: "slot";
                    readonly type: "uint64";
                }, {
                    readonly name: "blockTime";
                    readonly type: "uint64";
                }, {
                    readonly name: "txSignature";
                    readonly type: "string";
                }, {
                    readonly name: "eventData";
                    readonly type: "cell";
                }];
                readonly name: "voteData";
                readonly type: "tuple";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "staking";
                readonly type: "address";
            }];
            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: "accountSeed";
                    readonly type: "uint128";
                }, {
                    readonly name: "slot";
                    readonly type: "uint64";
                }, {
                    readonly name: "blockTime";
                    readonly type: "uint64";
                }, {
                    readonly name: "txSignature";
                    readonly type: "string";
                }, {
                    readonly name: "eventData";
                    readonly type: "cell";
                }];
                readonly name: "voteData";
                readonly type: "tuple";
            }, {
                readonly name: "configuration";
                readonly type: "address";
            }, {
                readonly name: "staking";
                readonly type: "address";
            }];
            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 data: readonly [{
        readonly components: readonly [{
            readonly components: readonly [{
                readonly name: "accountSeed";
                readonly type: "uint128";
            }, {
                readonly name: "slot";
                readonly type: "uint64";
            }, {
                readonly name: "blockTime";
                readonly type: "uint64";
            }, {
                readonly name: "txSignature";
                readonly type: "string";
            }, {
                readonly name: "eventData";
                readonly type: "cell";
            }];
            readonly name: "voteData";
            readonly type: "tuple";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "staking";
            readonly type: "address";
        }];
        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 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: "accountSeed";
                readonly type: "uint128";
            }, {
                readonly name: "slot";
                readonly type: "uint64";
            }, {
                readonly name: "blockTime";
                readonly type: "uint64";
            }, {
                readonly name: "txSignature";
                readonly type: "string";
            }, {
                readonly name: "eventData";
                readonly type: "cell";
            }];
            readonly name: "voteData";
            readonly type: "tuple";
        }, {
            readonly name: "configuration";
            readonly type: "address";
        }, {
            readonly name: "staking";
            readonly type: "address";
        }];
        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: "uint64";
    }, {
        readonly name: "expected_evers";
        readonly type: "uint256";
    }, {
        readonly name: "payload";
        readonly type: "cell";
    }, {
        readonly name: "proxy";
        readonly type: "address";
    }, {
        readonly name: "tokenWallet";
        readonly type: "address";
    }];
};
