import { ApiPromise } from "@polkadot/api"; import { IConnect, ITrackbackAgentOptions, ITrackbackAccount } from "../types"; /** * TrackBackAgentClass * Connects and disconnects RPC to chain */ export declare class Connector implements IConnect { private options; private api; constructor(options?: ITrackbackAgentOptions); /** * Connects to the TrackBack chain * @returns Promise */ connect(): Promise; /** * Disconnects from chain */ disconnect(): Promise; getDefaultAccount(name?: string): Promise; createAccount(metadata?: { [key: string]: string; }): Promise; getAccount(mnemonic: string): Promise; } /** * IPFS storage connector */ export declare class DecentralisedFileStoreConnector { private options; constructor(options?: { url: string; api: string; decentralisedStoreURL: string; }); /** * * @param cid IPFS Content Identifier * @param headers Auth Headers * @returns */ getData(cid: string, headers: any): Promise; /** * # TODO: Replace any * Create a DID Document. * @param data | The following JSON Structure * @param headers | Dictionary holds header information */ postData(data: any, headers: any): Promise; } //# sourceMappingURL=connection.d.ts.map