import { KillFn } from "./types"; export declare type CallAdminFunc = (method: string, params: Record) => Promise; export declare type CallZomeFunc = (instanceId: string, zomeName: string, fnName: string, params: Record) => Promise; /** * Representation of a running Conductor instance. * A [Player] spawns a conductor process locally or remotely and constructs this class accordingly. * Though Conductor is spawned externally, this class is responsible for establishing WebSocket * connections to the various interfaces to enable zome calls as well as admin and signal handling. */ export declare class Conductor { name: string; onSignal: ({ instanceId: string, signal: Signal }: { instanceId: any; signal: any; }) => void; logger: any; kill: KillFn; _adminWsUrl: string; _zomeWsUrl: string; _hcConnect: any; _isInitialized: boolean; _wsClosePromise: Promise; _onActivity: () => void; constructor({ name, kill, onSignal, onActivity, adminWsUrl, zomeWsUrl }: { name: any; kill: any; onSignal: any; onActivity: any; adminWsUrl: any; zomeWsUrl: any; }); callAdmin: CallAdminFunc; callZome: CallZomeFunc; initialize: () => Promise; wsClosed: () => Promise; _makeConnections: () => Promise; _connectAdmin: () => Promise; _connectZome: () => Promise; }