import { Provenance } from "../common/provenance"; import type { UploadReceipt } from "../common/types"; import type { CreateAndUploadOptions } from "../common/types"; import type NodeIrys from "./irys"; export declare class NodeProvenance extends Provenance { irys: NodeIrys; constructor(irys: NodeIrys); uploadFile(path: string, opts?: CreateAndUploadOptions): Promise; uploadFolder(path: string, { batchSize, keepDeleted, indexFile, interactivePreflight, logFunction, manifestTags, itemOptions, }?: { batchSize: number; keepDeleted: boolean; indexFile?: string; interactivePreflight?: boolean; logFunction?: (log: string) => Promise; manifestTags?: { name: string; value: string; }[]; itemOptions?: CreateAndUploadOptions; }): Promise; }>; }