import { Member, PlatformID } from '@digitaldefiance/ecies-lib'; import { BlockSize } from '../enumerations/blockSize'; import { IExtendedConstituentBlockListBlock } from '../interfaces/blocks/extendedCbl'; import { ICBLServices } from '../interfaces/services/cblServices'; import { ConstituentBlockListBlock } from './cbl'; /** * Extended CBL class, which extends the CBL class with additional properties * for extended CBLs (fileName + mimeType). * This introduces a variable length header */ export declare class ExtendedCBL extends ConstituentBlockListBlock implements IExtendedConstituentBlockListBlock { constructor(data: Uint8Array, creator: Member, blockSize?: BlockSize, services?: ICBLServices); protected ensureHeaderValidated(): void; /** * The name of the file represented by the CBL */ get fileName(): string; /** * The length of the file name */ get fileNameLength(): number; /** * The MIME type of the file represented by the CBL */ get mimeType(): string; /** * The length of the MIME type */ get mimeTypeLength(): number; /** * Validate the CBL structure and metadata */ validateSync(): void; /** * Validate the CBL structure and metadata, async */ validateAsync(): Promise; } //# sourceMappingURL=extendedCbl.d.ts.map