import { Member, PlatformID } from '@digitaldefiance/ecies-lib'; import { EphemeralBlock } from '../blocks/ephemeral'; import { RandomBlock } from '../blocks/random'; import { WhitenedBlock } from '../blocks/whitened'; import { IEphemeralBlock } from '../interfaces/blocks/ephemeral'; import { ITuple } from '../interfaces/tuple'; /** * Tuple service access for blocks to avoid circular dependencies */ export declare class BlockTuple { static getRandomBlockCount(dataLength: number): number; static xorSourceToPrimeWhitened(sourceBlock: EphemeralBlock, whiteners: WhitenedBlock[], randomBlocks: RandomBlock[]): Promise; static makeTupleFromSourceXor(sourceBlock: EphemeralBlock, whiteners: WhitenedBlock[], randomBlocks: RandomBlock[]): Promise; static xorDestPrimeWhitenedToOwned(creator: Member, primeWhitened: WhitenedBlock, whiteners: WhitenedBlock[], randomBlocks: RandomBlock[]): Promise>; } //# sourceMappingURL=tuple.d.ts.map