import * as _strands_agents_sdk from '@strands-agents/sdk'; type TaskInfo = { type: 'text' | 'audio' | 'image' | 'multimodal'; defaultModel: string; defaultDtype?: string; description: string; }; declare const TASK_REGISTRY: Record; declare const TASK_ALIASES: Record; /** List every task with default model + description — lets agent discover capabilities. */ declare const transformersListTasksTool: _strands_agents_sdk.InvokableTool<{ filter?: "image" | "text" | "audio" | "multimodal" | "all" | undefined; }, string>; /** * Universal pipeline runner — the one tool that covers all 25 tasks. */ declare const transformersRunTool: _strands_agents_sdk.InvokableTool<{ task: string; input: any; model?: string | undefined; options?: Record | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; }, string>; /** * Dedicated chat tool — takes Message[], uses chat template, streams tokens. */ declare const transformersChatTool: _strands_agents_sdk.InvokableTool<{ messages: { role: "user" | "assistant" | "system"; content: string; }[]; model?: string | undefined; max_new_tokens?: number | undefined; temperature?: number | undefined; top_p?: number | undefined; top_k?: number | undefined; do_sample?: boolean | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; device?: "wasm" | "webgpu" | undefined; }, string>; /** Text-to-speech that ALSO plays via Web Audio. */ declare const transformersTtsTool: _strands_agents_sdk.InvokableTool<{ text: string; model?: string | undefined; speaker_embeddings?: string | undefined; autoplay?: boolean | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; }, string>; /** Whisper STT — audio URL / blob URL / data URL. */ declare const transformersSttTool: _strands_agents_sdk.InvokableTool<{ audio: string; model?: string | undefined; language?: string | undefined; task?: "transcribe" | "translate" | undefined; return_timestamps?: boolean | "word" | undefined; chunk_length_s?: number | undefined; stride_length_s?: number | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; }, string>; /** Text / image embeddings. */ declare const transformersEmbedTool: _strands_agents_sdk.InvokableTool<{ input: string | string[]; task?: "feature-extraction" | "image-feature-extraction" | undefined; model?: string | undefined; pooling?: "none" | "mean" | "cls" | undefined; normalize?: boolean | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "fp16" | "q8" | undefined; }, string>; /** Configure global env (cache / remote / backends). */ declare const transformersConfigureTool: _strands_agents_sdk.InvokableTool<{ allowRemoteModels?: boolean | undefined; allowLocalModels?: boolean | undefined; remoteHost?: string | undefined; remotePathTemplate?: string | undefined; useBrowserCache?: boolean | undefined; }, string>; /** List loaded pipelines with metadata. */ declare const transformersStatusTool: _strands_agents_sdk.InvokableTool, string>; /** Proper unload — calls pipe.dispose() to free WASM memory (not just Map.delete). */ declare const transformersUnloadTool: _strands_agents_sdk.InvokableTool<{ task?: string | undefined; model?: string | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: string | Record | undefined; all?: boolean | undefined; }, string>; /** Quick device capability probe — useful before choosing webgpu. */ declare const transformersDeviceInfoTool: _strands_agents_sdk.InvokableTool, string>; declare const TRANSFORMERS_TOOLS: (_strands_agents_sdk.InvokableTool, string> | _strands_agents_sdk.InvokableTool<{ filter?: "image" | "text" | "audio" | "multimodal" | "all" | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ task: string; input: any; model?: string | undefined; options?: Record | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ messages: { role: "user" | "assistant" | "system"; content: string; }[]; model?: string | undefined; max_new_tokens?: number | undefined; temperature?: number | undefined; top_p?: number | undefined; top_k?: number | undefined; do_sample?: boolean | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; device?: "wasm" | "webgpu" | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ text: string; model?: string | undefined; speaker_embeddings?: string | undefined; autoplay?: boolean | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ audio: string; model?: string | undefined; language?: string | undefined; task?: "transcribe" | "translate" | undefined; return_timestamps?: boolean | "word" | undefined; chunk_length_s?: number | undefined; stride_length_s?: number | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "q4" | "fp16" | "q8" | "int8" | "uint8" | "q4f16" | "bnb4" | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ input: string | string[]; task?: "feature-extraction" | "image-feature-extraction" | undefined; model?: string | undefined; pooling?: "none" | "mean" | "cls" | undefined; normalize?: boolean | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: Record | "fp32" | "fp16" | "q8" | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ allowRemoteModels?: boolean | undefined; allowLocalModels?: boolean | undefined; remoteHost?: string | undefined; remotePathTemplate?: string | undefined; useBrowserCache?: boolean | undefined; }, string> | _strands_agents_sdk.InvokableTool<{ task?: string | undefined; model?: string | undefined; device?: "wasm" | "webgpu" | undefined; dtype?: string | Record | undefined; all?: boolean | undefined; }, string>)[]; export { TASK_ALIASES, TASK_REGISTRY, TRANSFORMERS_TOOLS, transformersChatTool, transformersConfigureTool, transformersDeviceInfoTool, transformersEmbedTool, transformersListTasksTool, transformersRunTool, transformersStatusTool, transformersSttTool, transformersTtsTool, transformersUnloadTool };