export declare enum OpType { SHA256 = 8, RIPEMD160 = 2, SHA1 = 242, APPEND = 240, PREPEND = 241, HEXLIFY = 243 } export declare enum AttestationType { PENDING = 0, BITCOIN = 5, LITECOIN = 6, ETHEREUM = 48 } export interface Operation { type: OpType; arg?: Uint8Array; } export interface Attestation { type: AttestationType; payload: Uint8Array; } export interface PendingAttestation extends Attestation { type: AttestationType.PENDING; uri: string; } export interface BitcoinAttestation extends Attestation { type: AttestationType.BITCOIN; height: number; } export interface OTSProof { version: number; fileHash: Uint8Array; operations: Operation[]; attestations: Attestation[]; } export interface ParseResult { value: T; bytesRead: number; } export interface ProofInfo { fileHash: string; numOperations: number; operations: string[]; hasPendingAttestation: boolean; hasBitcoinAttestation: boolean; bitcoinBlockHeight?: number; attestations: { type: string; uri?: string; height?: number; }[]; } //# sourceMappingURL=types.d.ts.map