import type { Message, SystemContentBlock, ToolConfiguration } from "@aws-sdk/client-bedrock-runtime"; import type { DocumentType } from "@smithy/types"; import { Effect } from "effect"; import { AiError, LanguageModel } from "effect/unstable/ai"; import type { Input } from "./amazon-bedrock.js"; /** @experimental */ export declare const makeRequest: (input: Input, options: LanguageModel.ProviderOptions) => Effect.Effect<{ modelId: string; messages: Message[]; system?: SystemContentBlock[]; inferenceConfig: { maxTokens?: number; temperature?: number; topP?: number; stopSequences?: string[]; }; additionalModelRequestFields?: DocumentType; additionalModelResponseFieldPaths?: string[]; guardrailConfig?: import("@aws-sdk/client-bedrock-runtime").GuardrailConfiguration; performanceConfig?: import("@aws-sdk/client-bedrock-runtime").PerformanceConfiguration; promptVariables?: Record; requestMetadata?: Record; toolConfig?: ToolConfiguration; }, AiError.AiError, never>;