/// /// import type { PathLike } from "fs"; import type { BundleItem } from "../BundleItem"; import type { Signer } from "../signing/index"; import type { AxiosResponse } from "axios"; import type { Base64URLString } from "../types"; export declare class FileDataItem implements BundleItem { readonly filename: PathLike; signatureLength(): Promise; ownerLength(): Promise; constructor(filename: PathLike, id?: Buffer); private _id?; get id(): string; get rawId(): Buffer; set rawId(id: Buffer); static isDataItem(obj: any): boolean; static verify(filename: PathLike): Promise; isValid(): Promise; isSigned(): boolean; size(): Promise; signatureType(): Promise; rawSignature(): Promise; signature(): Promise; rawOwner(): Promise; owner(): Promise; rawTarget(): Promise; target(): Promise; getTargetStart(): Promise; rawAnchor(): Promise; anchor(): Promise; rawTags(): Promise; tags(): Promise<{ name: string; value: string; }[]>; rawData(): Promise; data(): Promise; sign(signer: Signer): Promise; /** * @deprecated Since version 0.3.0. Will be deleted in version 0.4.0. Use @bundlr-network/client package instead to interact with Bundlr */ sendToBundler(bundler: string): Promise; getTagsStart(): Promise; dataStart(): Promise; private anchorStart; } export default FileDataItem;