import type { WebRTCVideoSourceConfig, WebRTCStreamStats, WebRTCQualitySettings } from './types'; /** * WebRTC Bridge for SmartCamera * * NOTE: This is a stub implementation. WebRTC functionality is not yet implemented. * This class provides the interface for future WebRTC integration. * * This class provides a bridge between VisionCamera frames and WebRTC, * allowing camera frames to be streamed via WebRTC peer connections. */ export declare class WebRTCBridge { private isInitialized; private isStreaming; private config; /** * Initialize the WebRTC bridge * * This must be called before starting streaming. */ initialize(): Promise; /** * Start streaming camera frames via WebRTC * * @param config - Video source configuration */ startStreaming(config: WebRTCVideoSourceConfig): Promise; /** * Stop streaming */ stopStreaming(): Promise; /** * Check if currently streaming */ getIsStreaming(): boolean; /** * Get current configuration */ getConfig(): WebRTCVideoSourceConfig | null; /** * Update quality settings (if supported) * * @param settings - Quality settings to apply */ updateQuality(settings: WebRTCQualitySettings): Promise; /** * Get current stream statistics */ getStats(): Promise; /** * Cleanup and release resources */ destroy(): Promise; } /** * Get the shared WebRTC bridge instance */ export declare function getWebRTCBridge(): WebRTCBridge; //# sourceMappingURL=WebRTCBridge.d.ts.map