import { Member, PlatformID } from '@digitaldefiance/ecies-lib'; import { ConstituentBlockListBlock } from '../../blocks/cbl'; import { IBlockStore } from '../../interfaces/storage/blockStore'; /** * Service for creating and managing member CBLs */ export declare class MemberCblService { private readonly blockStore; constructor(blockStore: IBlockStore); /** * Create CBL for member data */ createMemberCbl(member: Member, creator: Member): Promise>; /** * Hydrate member from CBL with integrity verification. * * @param cbl - The ConstituentBlockListBlock containing member data * @returns The reconstructed Member object * @throws MemberError with InvalidMemberData if integrity verification fails * @throws MemberError with FailedToHydrateMember if hydration fails * @requirements 5.1, 5.2, 5.3, 5.5 */ hydrateMember(cbl: ConstituentBlockListBlock): Promise>; /** * Get block store */ getBlockStore(): IBlockStore; } //# sourceMappingURL=memberCblService.d.ts.map