import { ApiService } from '../../../shared/api/api-service'; import { ITerminalIpfsOptions } from '../../models/iterminal-ipfs-options'; import { IDagGetResponse, IDagPutRequest, IDagPutResponse, IDagResolveResponse } from './models'; export declare class Dag { private _ipfsApiService; constructor(apiService: ApiService, apiUrl: string, options: ITerminalIpfsOptions); /** * Get a dag node from IPFS * @param ipfsObjectHash The IPFS object hash */ get(ipfsObjectHash: string): Promise; /** * Resolve IPLD block * @param ipfsObjectHash The IPFS object hash */ resolve(ipfsObjectHash: string): Promise; /** * Add a dag node to IPFS * @param dagPutRequest The dag put request */ put(dagPutRequest: IDagPutRequest): Promise; }