/** * [WHO]: BedrockOptions, streamBedrock, streamSimpleBedrock * [FROM]: Depends on ../models.js, ../utils/event-stream.js, ../utils/json-parse.js, ../utils/sanitize-unicode.js, ./simple-options.js * [TO]: Consumed by core/lib/ai/src/index.ts * [HERE]: core/lib/ai/src/providers/amazon-bedrock.ts - */ import type { SimpleStreamOptions, StreamFunction, StreamOptions, ThinkingBudgets, ThinkingLevel } from "../types.js"; export interface BedrockOptions extends StreamOptions { region?: string; profile?: string; toolChoice?: "auto" | "any" | "none" | { type: "tool"; name: string; }; reasoning?: ThinkingLevel; thinkingBudgets?: ThinkingBudgets; interleavedThinking?: boolean; } export declare const streamBedrock: StreamFunction<"bedrock-converse-stream", BedrockOptions>; export declare const streamSimpleBedrock: StreamFunction<"bedrock-converse-stream", SimpleStreamOptions>;