/// /// import type Irys from "./irys.js"; import type { TxGqlNode, UploadReceipt } from "./types.js"; import type { Readable } from "stream"; import type { DataItemCreateOptions } from "arbundles"; export declare class Provenance { protected irys: Irys; constructor(irys: Irys); upload(data: string | Buffer | Readable, opts?: DataItemCreateOptions): Promise; uploadProof(proofFields: { dataProtocol?: string; hashingAlgo?: string; dataHash: string; uploadedFor?: string; prompt?: string; promptHash?: string; model?: string; }): Promise; getAllProofs(searchBy: { dataProtocol?: string; hashingAlgo?: string; dataHash?: string; uploadedFor?: string; prompt?: string; promptHash?: string; model?: string; }, opts?: { limit?: number; }): Promise; getProof(searchBy: { dataProtocol?: string; hashingAlgo?: string; dataHash?: string; uploadedFor?: string; prompt?: string; promptHash?: string; model?: string; }): Promise; } type ProvenanceProofGQLNode = Pick; export {};