import SidechainClient from '@ulixee/sidechain'; import IDataboxCoreConfigureOptions from '../interfaces/IDataboxCoreConfigureOptions'; export default class SidechainClientManager { private readonly options; get defaultClient(): SidechainClient; private _defaultClientPromise; private _approvedSidechainsResolvable; private sidechainClientsByIdentity; private refreshApprovedSidechainsInterval; constructor(options: Partial>); withIdentity(rootIdentity: string): Promise; getApprovedSidechainRootIdentities(): Promise>; getApprovedSidechainsByIdentity(): Promise; private createSidechainClient; private static parseApprovedSidechains; } interface IApprovedSidechainByRootIdentity { [rootIdentity: string]: { url: string; }; } export {};