import { TelegramClient } from 'telegram';
export interface TelegramCredentials {
    apiId: string;
    apiHash: string;
    sessionString: string;
    phoneNumber: string;
}
export declare class TelegramConnectionManager {
    private static instance;
    private clients;
    private constructor();
    static getInstance(): TelegramConnectionManager;
    private getClientKey;
    getClient(credentials: TelegramCredentials): Promise<TelegramClient>;
    disconnectClient(credentials: TelegramCredentials): Promise<void>;
    disconnectAll(): Promise<void>;
}
