import { MessageType } from '../client/base'; export interface ProviderState { client: any; messages: MessageType[]; token: string; url: string; } declare class ProviderManager { private providers; register(providerId: string, data: { client: any; token: string; url: string; }): void; unregister(providerId: string): void; getProvider(providerId: string): ProviderState | undefined; addMessage(providerId: string, message: MessageType): void; clearMessages(providerId: string): void; getProviderIds(): string[]; } export declare const providerManager: ProviderManager; export declare const useProviderManager: () => ProviderManager; export {};