import { FetchVaultsByOwnerProps, FetchVaultsEntitiesResult, FetchVaultsProps, FetchVaultsResult, GetRoleMembersBatchProps, GetRoleMembersProps, GetVaultDataProps } from './types.js'; import { BusModule } from './bus-module.js'; export declare class LidoSDKVaultViewer extends BusModule { fetchConnectedVaults(props: FetchVaultsProps): Promise; fetchVaultsByOwner(props: FetchVaultsByOwnerProps): Promise<{ data: `0x${string}`[]; totals: number; }>; fetchVaultsByOwnerEntities(props: FetchVaultsByOwnerProps): Promise<{ data: import("./vault-entity.js").LidoSDKVaultEntity[]; totals: number; }>; fetchConnectedVaultEntities(props: FetchVaultsProps): Promise; private _validateRoles; getRoleMembers(props: GetRoleMembersProps): Promise<{ vault: `0x${string}`; owner: `0x${string}`; nodeOperator: `0x${string}`; members: readonly (readonly `0x${string}`[])[]; }>; getRoleMembersBatch(props: GetRoleMembersBatchProps): Promise; getVaultData(props: GetVaultDataProps): Promise<{ vaultAddress: `0x${string}`; connection: { owner: `0x${string}`; shareLimit: bigint; vaultIndex: bigint; disconnectInitiatedTs: number; reserveRatioBP: number; forcedRebalanceThresholdBP: number; infraFeeBP: number; liquidityFeeBP: number; reservationFeeBP: number; beaconChainDepositsPauseIntent: boolean; }; record: { report: { totalValue: bigint; inOutDelta: bigint; timestamp: number; }; maxLiabilityShares: bigint; liabilityShares: bigint; inOutDelta: readonly [{ value: bigint; valueOnRefSlot: bigint; refSlot: number; }, { value: bigint; valueOnRefSlot: bigint; refSlot: number; }]; minimalReserve: bigint; redemptionShares: bigint; cumulativeLidoFees: bigint; settledLidoFees: bigint; }; totalValue: bigint; liabilityStETH: bigint; nodeOperatorFeeRate: bigint; isReportFresh: boolean; quarantineInfo: { isActive: boolean; pendingTotalValueIncrease: bigint; startTimestamp: bigint; endTimestamp: bigint; totalValueRemainder: bigint; }; }>; } //# sourceMappingURL=vault-viewer.d.ts.map