import { IContractWriteOptions, INativeDepositOptions } from '../../modules/vaults/write.actions'; import { CompatibleSigner } from '../../core/helpers/signer'; import { IAddress } from '../../types'; export * from './getters'; declare class EVMAdapter { private signer?; private rawSigner?; constructor(signer?: CompatibleSigner); setSigner(signer: CompatibleSigner): void; private getSigner; vaultApprove(options: IContractWriteOptions): Promise; vaultAllowance(options: IContractWriteOptions): Promise; vaultDeposit(options: IContractWriteOptions): Promise; vaultRequestRedeem(options: IContractWriteOptions): Promise; depositNative(options: INativeDepositOptions): Promise; vaultRedeem(options: IContractWriteOptions & { year: string; month: string; day: string; receiverIndex: string; }): Promise; sendersWhitelistAddress(options: { vault: IAddress; }): Promise<`0x${string}`>; isWhitelisted(options: { whitelist: IAddress; wallet: IAddress; }): Promise; getDeposited(options: { whitelist: IAddress; wallet: IAddress; vault: IAddress; }): Promise; getRemainingAllocations(options: { whitelist: IAddress; wallet: IAddress; vault: IAddress; depositCapAmount?: bigint; }): Promise; } export default EVMAdapter;