import { DataItem } from 'arbundles'; import { Tag } from 'warp-contracts'; import { ArweaveSigner } from 'warp-arbundles'; import { InjectedArweaveSigner } from 'warp-contracts-plugin-deploy'; export default class DataItemFactory { private readonly signer; constructor(signer: ArweaveSigner | InjectedArweaveSigner); createAndSign(data: string | Uint8Array, tags?: Tag[]): Promise; }