import { type Address, type GetContractReturnType, type WalletClient, type FormattedTransactionRequest, type WriteContractParameters } from 'viem'; import { AccountValue, EtherValue, PopulatedTransaction, TransactionOptions, TransactionResult } from '../core/types.js'; import type { WrapProps, WrapPropsWithoutCallback, WrapResults, UnwrapResults } from './types.js'; import { abi as wstethAbi } from './abi/wsteth.js'; import { abi as wstethReferralStakerAbi } from './abi/wsteth-referral-staker.js'; import { LidoSDKModule } from '../common/class-primitives/sdk-module.js'; export declare class LidoSDKWrap extends LidoSDKModule { private static TRANSFER_SIGNATURE; contractAddressWstETH(): Promise
; getContractWstETH(): Promise>; private getPartialContractSteth; contractAddressWstETHReferralStaker(): Promise
; getContractWstETHReferralStaker(): Promise>; wrapEth(props: WrapProps): Promise>; wrapEthEstimateGas(props: WrapPropsWithoutCallback, options?: TransactionOptions): Promise; wrapEthPopulateTx(props: WrapPropsWithoutCallback): Promise; wrapSteth(props: WrapProps): Promise>; wrapStethEstimateGas(props: WrapPropsWithoutCallback, options?: TransactionOptions): Promise; wrapStethPopulateTx(props: WrapPropsWithoutCallback): Promise; wrapStethSimulateTx(props: WrapPropsWithoutCallback): Promise; approveStethForWrap(props: WrapProps): Promise; getStethForWrapAllowance(account?: AccountValue): Promise; approveStethForWrapPopulateTx(props: WrapPropsWithoutCallback): Promise>; approveStethForWrapEstimateGas(props: WrapPropsWithoutCallback, options?: TransactionOptions): Promise; approveStethForWrapSimulateTx(props: WrapPropsWithoutCallback): Promise; unwrap(props: WrapProps): Promise>; unwrapPopulateTx(props: Omit): Promise; unwrapEstimateGas(props: Omit, options?: TransactionOptions): Promise; unwrapSimulateTx(props: Omit): Promise; convertStethToWsteth(steth_value: EtherValue): Promise; convertWstethToSteth(wsteth_value: EtherValue): Promise; private validateStakeLimit; private parseProps; private wrapParseEvents; private unwrapParseEvents; } //# sourceMappingURL=wrap.d.ts.map