import type { Address, GetContractReturnType, WalletClient } from 'viem';
import { WithdrawalQueueAbi } from './abi/withdrawalQueue.js';
import { PartStethAbi } from './abi/partStETH.js';
import { PartWstethAbi } from './abi/partWstETH.js';
import { BusModule } from './bus-module.js';
export declare class LidoSDKWithdrawContract extends BusModule {
    contractAddressWithdrawalQueue(): Promise<Address>;
    getContractWithdrawalQueue(): Promise<GetContractReturnType<typeof WithdrawalQueueAbi, WalletClient>>;
    contractAddressStETH(): Promise<Address>;
    getContractStETH(): Promise<GetContractReturnType<typeof PartStethAbi, WalletClient>>;
    contractAddressWstETH(): Promise<Address>;
    getContractWstETH(): Promise<GetContractReturnType<typeof PartWstethAbi, WalletClient>>;
}
//# sourceMappingURL=withdraw-contract.d.ts.map