import DefaultConnection from './connection'; export declare type ConnectionID = string; declare type IDGenerationFunction = () => ConnectionID; export interface IConnectionManagerOptions { createConnection: (id: string, baseOptions: {}) => ConnectionType; generateId: IDGenerationFunction; } export declare class ConnectionManager { constructor(options: IConnectionManagerOptions); createConnection: () => Promise; getConnection: (id: ConnectionID) => ConnectionType | null; getConnections: () => ConnectionType[]; toJSON(): { id: string; state: ShadowRootMode; }[]; } export {};