import type { NoTxOptions, PopulatedTransaction, TransactionOptions, TransactionResult } from '../../core/types.js'; import type { CheckAllowanceProps, CheckAllowanceResult, GetAllowanceProps, WithdrawApproveProps } from './types.js'; import { BusModule } from '../bus-module.js'; export declare class LidoSDKWithdrawApprove extends BusModule { approve(props: WithdrawApproveProps): Promise; approveSimulateTx(props: NoTxOptions): Promise>; approvePopulateTx(props: NoTxOptions): Promise; approveGasLimit({ account: accountProp, token, amount, }: Required>, options?: TransactionOptions): Promise; getAllowance({ account: accountProp, token, }: GetAllowanceProps): Promise; checkAllowance({ amount: _amount, account: accountProp, token, }: CheckAllowanceProps): Promise; } //# sourceMappingURL=approve.d.ts.map