/**
 * @see https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/ProxyMultiVaultNative_V6.abi.json
 */
export declare const NativeProxyAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.2";
    readonly header: readonly ["time"];
    readonly functions: readonly [{
        readonly name: "constructor";
        readonly inputs: readonly [{
            readonly name: "owner_";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "upgrade";
        readonly inputs: readonly [{
            readonly name: "code";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "onEventConfirmedExtended";
        readonly inputs: 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: "staking";
                readonly type: "address";
            }, {
                readonly name: "chainId";
                readonly type: "uint32";
            }];
            readonly name: "eventInitData";
            readonly type: "tuple";
        }, {
            readonly name: "meta";
            readonly type: "cell";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "onSolanaEventConfirmedExtended";
        readonly inputs: 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: "meta";
            readonly type: "cell";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "onAcceptTokensTransfer";
        readonly inputs: readonly [{
            readonly name: "tokenRoot";
            readonly type: "address";
        }, {
            readonly name: "amount";
            readonly type: "uint128";
        }, {
            readonly name: "sender";
            readonly type: "address";
        }, {
            readonly name: "value3";
            readonly type: "address";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "apiVersion";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "uint8";
        }];
    }, {
        readonly name: "setDexMiddleware";
        readonly inputs: readonly [{
            readonly name: "_dex_middleware";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getConfiguration";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "everscaleConfiguration";
                readonly type: "address";
            }, {
                readonly name: "evmConfigurations";
                readonly type: "address[]";
            }];
            readonly name: "value0";
            readonly type: "tuple";
        }, {
            readonly components: readonly [{
                readonly name: "everscaleConfiguration";
                readonly type: "address";
            }, {
                readonly name: "solanaConfiguration";
                readonly type: "address";
            }];
            readonly name: "value1";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "setEVMConfiguration";
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly name: "everscaleConfiguration";
                readonly type: "address";
            }, {
                readonly name: "evmConfigurations";
                readonly type: "address[]";
            }];
            readonly name: "_config";
            readonly type: "tuple";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setSolanaConfiguration";
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly name: "everscaleConfiguration";
                readonly type: "address";
            }, {
                readonly name: "solanaConfiguration";
                readonly type: "address";
            }];
            readonly name: "_config";
            readonly type: "tuple";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferOwnership";
        readonly inputs: readonly [{
            readonly name: "newOwner";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "renounceOwnership";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "owner";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "owner";
            readonly type: "address";
        }];
    }, {
        readonly name: "dex_middleware";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "dex_middleware";
            readonly type: "address";
        }];
    }, {
        readonly name: "_randomNonce";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "_randomNonce";
            readonly type: "uint256";
        }];
    }];
    readonly data: readonly [{
        readonly key: 1;
        readonly name: "_randomNonce";
        readonly type: "uint256";
    }];
    readonly events: readonly [{
        readonly name: "OwnershipTransferred";
        readonly inputs: readonly [{
            readonly name: "previousOwner";
            readonly type: "address";
        }, {
            readonly name: "newOwner";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "SolanaNativeTransfer";
        readonly inputs: readonly [{
            readonly name: "base_token";
            readonly type: "uint256";
        }, {
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly name: "symbol";
            readonly type: "string";
        }, {
            readonly name: "decimals";
            readonly type: "uint8";
        }, {
            readonly name: "amount";
            readonly type: "uint128";
        }, {
            readonly name: "sol_amount";
            readonly type: "uint64";
        }, {
            readonly name: "recipient";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "bytes";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "EVMNativeTransfer";
        readonly inputs: readonly [{
            readonly name: "token_wid";
            readonly type: "int8";
        }, {
            readonly name: "token_addr";
            readonly type: "uint256";
        }, {
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly name: "symbol";
            readonly type: "string";
        }, {
            readonly name: "decimals";
            readonly type: "uint8";
        }, {
            readonly name: "amount";
            readonly type: "uint128";
        }, {
            readonly name: "recipient";
            readonly type: "uint160";
        }, {
            readonly name: "chainId";
            readonly type: "uint256";
        }, {
            readonly name: "callback_recipient";
            readonly type: "uint160";
        }, {
            readonly name: "callback_payload";
            readonly type: "bytes";
        }, {
            readonly name: "callback_strict";
            readonly type: "bool";
        }];
        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: "owner";
        readonly type: "address";
    }, {
        readonly components: readonly [{
            readonly name: "everscaleConfiguration";
            readonly type: "address";
        }, {
            readonly name: "evmConfigurations";
            readonly type: "address[]";
        }];
        readonly name: "evmConfiguration";
        readonly type: "tuple";
    }, {
        readonly components: readonly [{
            readonly name: "everscaleConfiguration";
            readonly type: "address";
        }, {
            readonly name: "solanaConfiguration";
            readonly type: "address";
        }];
        readonly name: "solanaConfiguration";
        readonly type: "tuple";
    }, {
        readonly name: "api_version";
        readonly type: "uint8";
    }, {
        readonly name: "dex_middleware";
        readonly type: "address";
    }, {
        readonly name: "_randomNonce";
        readonly type: "uint256";
    }];
};
