import { AppLoggerService } from 'src/common/services/logger.service';
import { SessionProviderType } from 'src/common/enum/session-provider.enum';
import { OnlineSessionProvider } from '../interfaces/online-session-provider.interface';
export declare class OnlineSessionProviderRegistry {
    private readonly logger;
    private readonly providers;
    constructor(logger: AppLoggerService);
    register(key: SessionProviderType, provider: OnlineSessionProvider): void;
    resolve(key: SessionProviderType): OnlineSessionProvider;
    hasProvider(key: SessionProviderType): boolean;
}
