import { ChecksumUint8Array } from '@digitaldefiance/ecies-lib'; import { BlockSize } from './enumerations/blockSize'; export interface BlockInfo { id: string; checksum: ChecksumUint8Array; size: number; index: number; } export interface FileReceipt { id: string; fileName: string; originalSize: number; blockCount: number; blocks: BlockInfo[]; cblData: number[]; magnetUrl: string; type?: 'file' | 'message'; messageMetadata?: { senderId: string; recipients: string[]; timestamp: Date; content?: string; }; } export declare class BrightChain { private store; private blockSize; constructor(blockSize?: BlockSize); storeFile(fileData: Uint8Array, fileName?: string): Promise; retrieveFile(receipt: FileReceipt): Promise; private createCBL; private createMagnetUrl; } //# sourceMappingURL=simpleBrightChain.d.ts.map