import { Member, PlatformID } from '@digitaldefiance/ecies-lib'; import { BlockSize } from '../enumerations/blockSize'; import { IVCBLBlock } from '../interfaces/blocks/vcbl'; import { EntryPropertyRecord } from '../interfaces/brightpass'; import { ICBLServices } from '../interfaces/services/cblServices'; import { VCBLService } from '../services/vcblService'; import { ExtendedCBL } from './extendedCbl'; export declare class VCBLBlock extends ExtendedCBL implements IVCBLBlock { private _vaultHeaderData?; private _propertyRecords?; private readonly vcblService; constructor(data: Uint8Array, creator: Member, blockSize?: BlockSize, services?: ICBLServices, vcblService?: VCBLService); private parseVaultData; get vaultName(): string; get vaultNameLength(): number; get ownerMemberId(): TID; get vaultCreatedAt(): Date; get vaultModifiedAt(): Date; get sharedMemberCount(): number; get sharedMemberIds(): TID[]; get propertyRecordCount(): number; get propertyRecords(): EntryPropertyRecord[]; getPropertyRecord(index: number): EntryPropertyRecord; validateSync(): void; validateAsync(): Promise; } //# sourceMappingURL=vcbl.d.ts.map