/**
 * Screen Share Service
 * Manages screensharing state and provides shared access to the active MediaStream
 * for use across the widget (chatWindow, toolExecutor, etc.)
 */
/**
 * Start screen sharing. If already active, returns the existing stream.
 * @returns Promise resolving to the MediaStream
 */
export declare function startScreenShare(): Promise<MediaStream>;
/**
 * Get the current active MediaStream, if any.
 * @returns The active MediaStream or null
 */
export declare function getActiveStream(): MediaStream | null;
/**
 * Stop screen sharing and clear the stream reference.
 */
export declare function stopScreenShare(): void;
/**
 * Check if screensharing is currently active.
 * @returns True if screensharing is active, false otherwise
 */
export declare function isScreenSharing(): boolean;
//# sourceMappingURL=ScreenShareService.d.ts.map