/** * * This file is generated using: * @fluencelabs/aqua-api version: 0.12.0 * @fluencelabs/aqua-to-js version: 0.1.0 * If you find any bugs in generated AIR, please write an issue on GitHub: https://github.com/fluencelabs/aqua/issues * If you find any bugs in generated JS/TS, please write an issue on GitHub: https://github.com/fluencelabs/js-client/issues * */ import type { IFluenceClient as IFluenceClient$$, CallParams as CallParams$$ } from '@fluencelabs/js-client'; export interface IpfsClientDef { dag_upload_string: (multiaddr: string, contents: string, callParams: CallParams$$<'multiaddr' | 'contents'>) => string | Promise; id: (multiaddr: string, callParams: CallParams$$<'multiaddr'>) => string | Promise; remove: (multiaddr: string, cid: string, callParams: CallParams$$<'multiaddr' | 'cid'>) => string | Promise; upload_string: (multiaddr: string, contents: string, callParams: CallParams$$<'multiaddr' | 'contents'>) => string | Promise; dag_upload: (multiaddr: string, path: string, callParams: CallParams$$<'multiaddr' | 'path'>) => string | Promise; exists: (multiaddr: string, cid: string, callParams: CallParams$$<'multiaddr' | 'cid'>) => boolean | Promise; upload: (multiaddr: string, path: string, callParams: CallParams$$<'multiaddr' | 'path'>) => string | Promise; } export declare function registerIpfsClient(service: IpfsClientDef): void; export declare function registerIpfsClient(serviceId: string, service: IpfsClientDef): void; export declare function registerIpfsClient(peer: IFluenceClient$$, service: IpfsClientDef): void; export declare function registerIpfsClient(peer: IFluenceClient$$, serviceId: string, service: IpfsClientDef): void;