///
///
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;