import * as _strands_agents_sdk from '@strands-agents/sdk'; type StreamEntry = { id: string; kind: 'camera' | 'mic' | 'screen' | 'canvas' | 'video-url'; stream: MediaStream | null; videoEl?: HTMLVideoElement; audioEl?: HTMLAudioElement; url?: string; createdAt: number; lastFrameTs: number; meta?: Record; }; declare global { interface Window { __carelessStreams?: Map; __carelessStreamLoops?: Map void; }>; __carelessOverlayCanvases?: Map; } } declare const openStreamTool: _strands_agents_sdk.InvokableTool<{ kind: "camera" | "mic" | "screen" | "video-url"; facingMode?: "user" | "environment" | undefined; width?: number | undefined; height?: number | undefined; frameRate?: number | undefined; audio?: boolean | undefined; url?: string | undefined; }, string>; declare const listStreamsTool: _strands_agents_sdk.InvokableTool, string>; declare const closeStreamTool: _strands_agents_sdk.InvokableTool<{ id?: string | undefined; all?: boolean | undefined; }, string>; declare const captureFrameTool: _strands_agents_sdk.InvokableTool<{ stream_id: string; quality?: number | undefined; type?: "image/png" | "image/jpeg" | undefined; }, string>; declare const renderVideoPanelTool: _strands_agents_sdk.InvokableTool<{ stream_id: string; title?: string | undefined; width?: number | undefined; height?: number | undefined; overlay?: boolean | undefined; muted?: boolean | undefined; controls?: boolean | undefined; }, string>; declare const drawOverlayTool: _strands_agents_sdk.InvokableTool<{ stream_id: string; draw: { type: "text" | "label" | "circle" | "line" | "mask" | "clear" | "bbox" | "heatmap"; x?: number | undefined; y?: number | undefined; w?: number | undefined; h?: number | undefined; x2?: number | undefined; y2?: number | undefined; r?: number | undefined; text?: string | undefined; color?: string | undefined; lineWidth?: number | undefined; font?: string | undefined; fill?: boolean | undefined; alpha?: number | undefined; maskDataUrl?: string | undefined; }[]; clear?: boolean | undefined; }, string>; declare const streamToTransformersTool: _strands_agents_sdk.InvokableTool<{ stream_id: string; task: string; model?: string | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: string | undefined; fps?: number | undefined; options?: Record | undefined; auto_draw?: boolean | undefined; max_iterations?: number | undefined; loop_id?: string | undefined; }, string>; declare const stopStreamLoopTool: _strands_agents_sdk.InvokableTool<{ loop_id?: string | undefined; all?: boolean | undefined; }, string>; declare const streamTranscribeTool: _strands_agents_sdk.InvokableTool<{ stream_id: string; model?: string | undefined; device?: "wasm" | "webgpu" | undefined; chunk_sec?: number | undefined; language?: string | undefined; max_iterations?: number | undefined; loop_id?: string | undefined; }, string>; declare const STREAMING_TOOLS: (_strands_agents_sdk.InvokableTool, string> | _strands_agents_sdk.InvokableTool<{ kind: "camera" | "mic" | "screen" | "video-url"; facingMode?: "user" | "environment" | undefined; width?: number | undefined; height?: number | undefined; frameRate?: number | undefined; audio?: boolean | undefined; url?: string | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ id?: string | undefined; all?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ stream_id: string; quality?: number | undefined; type?: "image/png" | "image/jpeg" | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ stream_id: string; title?: string | undefined; width?: number | undefined; height?: number | undefined; overlay?: boolean | undefined; muted?: boolean | undefined; controls?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ stream_id: string; draw: { type: "text" | "label" | "circle" | "line" | "mask" | "clear" | "bbox" | "heatmap"; x?: number | undefined; y?: number | undefined; w?: number | undefined; h?: number | undefined; x2?: number | undefined; y2?: number | undefined; r?: number | undefined; text?: string | undefined; color?: string | undefined; lineWidth?: number | undefined; font?: string | undefined; fill?: boolean | undefined; alpha?: number | undefined; maskDataUrl?: string | undefined; }[]; clear?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ stream_id: string; task: string; model?: string | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: string | undefined; fps?: number | undefined; options?: Record | undefined; auto_draw?: boolean | undefined; max_iterations?: number | undefined; loop_id?: string | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ loop_id?: string | undefined; all?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ stream_id: string; model?: string | undefined; device?: "wasm" | "webgpu" | undefined; chunk_sec?: number | undefined; language?: string | undefined; max_iterations?: number | undefined; loop_id?: string | undefined; }, string>)[]; export { STREAMING_TOOLS, captureFrameTool, closeStreamTool, drawOverlayTool, listStreamsTool, openStreamTool, renderVideoPanelTool, stopStreamLoopTool, streamToTransformersTool, streamTranscribeTool };