/** * Steam client manager for CS2 inspect URL library * Provides high-level interface for Steam client operations */ import { SteamClientConfig, SteamClientStatus, AnalyzedInspectURL, SteamInspectResult } from './types'; /** * Manager class for Steam client operations */ export declare class SteamClientManager { private client; private config; private initialized; constructor(config?: SteamClientConfig); /** * Debug logging helper - only logs when enableLogging is true */ private debugLog; /** * Initialize Steam client if enabled and credentials are provided */ initialize(): Promise; /** * Check if Steam client is available and ready */ isAvailable(): boolean; /** * Get current Steam client status */ getStatus(): SteamClientStatus; /** * Get current queue length */ getQueueLength(): number; /** * Inspect an unmasked URL using Steam client */ inspectUnmaskedUrl(urlInfo: AnalyzedInspectURL): Promise; /** * Convert Steam API data to EconItem format */ private convertSteamDataToEconItem; /** * Update Steam client configuration */ updateConfig(config: Partial): void; /** * Disconnect and cleanup Steam client */ disconnect(): Promise; /** * Check if unmasked URL support is enabled */ isUnmaskedUrlSupportEnabled(): boolean; /** * Get configuration information (without sensitive data) */ getConfigInfo(): Omit; /** * Get Steam client statistics */ getStats(): { status: SteamClientStatus; queueLength: number; isAvailable: boolean; unmaskedSupport: boolean; }; } //# sourceMappingURL=steam-client-manager.d.ts.map