/** * Pool summary information for pool listings. * * @see Requirements 4.1, 4.2, 10.1 */ export interface IPoolInfo { poolId: string; blockCount: number; totalSize: number; memberCount: number; encrypted: boolean; publicRead: boolean; publicWrite: boolean; hostingNodes: TID[]; } /** * Detailed pool information including ACL summary. * * @see Requirements 4.2, 10.1 */ export interface IPoolDetail extends IPoolInfo { owner: TID; aclSummary: IPoolAclSummary; } /** * Summary of a pool's access control list. * * @see Requirements 4.2, 10.1 */ export interface IPoolAclSummary<_TID = string> { memberCount: number; adminCount: number; publicRead: boolean; publicWrite: boolean; currentUserPermissions: string[]; } //# sourceMappingURL=poolInfo.d.ts.map