import type { IHasher } from '../../domain/transparency/ports/hasher.port'; import type { ITransparencyService } from '../../domain/transparency/ports/statement-signer.port'; import type { SignedStatement, SigningIdentity, TransparentStatement } from '../../domain/transparency/transparency-statement'; import type { SigningKeyMaterial } from './signing-key'; export declare class MerkleTransparencyService implements ITransparencyService { private readonly key; private readonly hasher; private readonly leaves; constructor(key: SigningKeyMaterial, hasher: IHasher, seedStatementsCose?: readonly string[]); get identity(): SigningIdentity; get treeSize(): number; register(statement: SignedStatement): Promise; }