import { Member } from '@digitaldefiance/ecies-lib'; import { BlockDataType } from '../enumerations/blockDataType'; import { BlockType } from '../enumerations/blockType'; import { Checksum } from '../types/checksum'; /** * Interface for encrypted block creation to avoid circular dependencies. * * Uses Uint8Array for browser compatibility (Requirement 18.6). */ export interface IEncryptedBlockCreator { from(type: BlockType, dataType: BlockDataType, blockSize: number, data: Uint8Array, checksum: Checksum, creator: Member, dateCreated?: Date, lengthBeforeEncryption?: number): Promise; } //# sourceMappingURL=blockEncryption.d.ts.map