import { TransactionResponse } from "ethers"; import { CrocContext } from "../context"; import { CrocTokenView, TokenQty } from "../tokens"; export type TempestStrategy = 'rswEth' | 'symetricAmbient'; export declare class TempestVault { constructor(vaultToken: CrocTokenView, token1: CrocTokenView, strategy: TempestStrategy, context: Promise); depositZap(qty: TokenQty): Promise; redeemZap(vaultQty: TokenQty, minToken1Qty: TokenQty): Promise; minDeposit(): Promise; balanceVault(wallet: string): Promise; balanceToken1(wallet: string): Promise; queryConversionRate(): Promise; allowance(wallet: string): Promise; approve(approveQty?: TokenQty): Promise; private vaultAddr; private token1; private vaultToken; private strategy; private vaultWrite; private vaultRead; private minDepositCache; private context; }