export declare const WrappedCurrencyVaultAbi: {
    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: "owner_";
            readonly type: "address";
        }, {
            readonly name: "root";
            readonly type: "address";
        }, {
            readonly name: "root_tunnel";
            readonly type: "address";
        }, {
            readonly name: "receive_safe_fee";
            readonly type: "uint128";
        }, {
            readonly name: "settings_deploy_wallet_grams";
            readonly type: "uint128";
        }, {
            readonly name: "initial_balance";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "receiveTokenWalletAddress";
        readonly inputs: readonly [{
            readonly name: "wallet";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "drain";
        readonly inputs: readonly [{
            readonly name: "receiver";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setConfiguration";
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly name: "root_tunnel";
                readonly type: "address";
            }, {
                readonly name: "root";
                readonly type: "address";
            }, {
                readonly name: "receive_safe_fee";
                readonly type: "uint128";
            }, {
                readonly name: "settings_deploy_wallet_grams";
                readonly type: "uint128";
            }, {
                readonly name: "initial_balance";
                readonly type: "uint128";
            }];
            readonly name: "_configuration";
            readonly type: "tuple";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "withdraw";
        readonly inputs: readonly [{
            readonly name: "amount";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "grant";
        readonly inputs: readonly [{
            readonly name: "amount";
            readonly type: "uint128";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "wrap";
        readonly inputs: readonly [{
            readonly name: "tokens";
            readonly type: "uint128";
        }, {
            readonly name: "owner_address";
            readonly type: "address";
        }, {
            readonly name: "gas_back_address";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        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: "senderWallet";
            readonly type: "address";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }, {
            readonly name: "payload";
            readonly type: "cell";
        }];
        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: "_randomNonce";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "_randomNonce";
            readonly type: "uint256";
        }];
    }, {
        readonly name: "owner";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "owner";
            readonly type: "address";
        }];
    }, {
        readonly name: "configuration";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly name: "root_tunnel";
                readonly type: "address";
            }, {
                readonly name: "root";
                readonly type: "address";
            }, {
                readonly name: "receive_safe_fee";
                readonly type: "uint128";
            }, {
                readonly name: "settings_deploy_wallet_grams";
                readonly type: "uint128";
            }, {
                readonly name: "initial_balance";
                readonly type: "uint128";
            }];
            readonly name: "configuration";
            readonly type: "tuple";
        }];
    }, {
        readonly name: "token_wallet";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "token_wallet";
            readonly type: "address";
        }];
    }, {
        readonly name: "total_wrapped";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "total_wrapped";
            readonly type: "uint128";
        }];
    }];
    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 fields: readonly [{
        readonly name: "_pubkey";
        readonly type: "uint256";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint64";
    }, {
        readonly name: "_constructorFlag";
        readonly type: "bool";
    }, {
        readonly name: "_randomNonce";
        readonly type: "uint256";
    }, {
        readonly name: "owner";
        readonly type: "address";
    }, {
        readonly components: readonly [{
            readonly name: "root_tunnel";
            readonly type: "address";
        }, {
            readonly name: "root";
            readonly type: "address";
        }, {
            readonly name: "receive_safe_fee";
            readonly type: "uint128";
        }, {
            readonly name: "settings_deploy_wallet_grams";
            readonly type: "uint128";
        }, {
            readonly name: "initial_balance";
            readonly type: "uint128";
        }];
        readonly name: "configuration";
        readonly type: "tuple";
    }, {
        readonly name: "token_wallet";
        readonly type: "address";
    }, {
        readonly name: "total_wrapped";
        readonly type: "uint128";
    }];
};
