import type { WriteContractParameters } from 'viem'; import { CreateVaultProps, CreateVaultResult } from './types.js'; import type { TransactionResult } from '../core/index.js'; import { BusModule } from './bus-module.js'; export declare class LidoSDKVaultFactory extends BusModule { private _validateNodeOperatorFeeBP; private _validateConfirmExpiry; private _validateRoles; private _validateCreateVaultProps; createVault(props: CreateVaultProps): Promise>; createVaultSimulateTx(props: CreateVaultProps): Promise; createVaultPopulateTx(props: CreateVaultProps): Promise<{ from: `0x${string}`; to: `0x${string}`; data: `0x${string}`; value?: undefined; } | { from: `0x${string}`; to: `0x${string}`; value: Promise; data: `0x${string}`; }>; private createVaultParseEvents; private parseProps; } //# sourceMappingURL=vault-factory.d.ts.map