import type { HttpClient, ModelApi, ModelId, ModelRequestOptions } from "@typeDefs"; import { HttpClientOptions } from "../../utils/httpClient"; import { BaseModelProviderConfig } from "../baseModelProvider"; import { HttpModelProvider } from "../http"; import { AwsBedrockAuthConfig } from "./AwsBedrockAuthConfig"; type AwsBedrockModelProviderConfig = BaseModelProviderConfig & { auth: AwsBedrockAuthConfig; }; export declare class AwsBedrockModelProvider extends HttpModelProvider { constructor({ api, modelId, auth, client, }: { api: ModelApi; modelId: ModelId; client?: HttpClient; auth: AwsBedrockAuthConfig; }); dispatchRequest(options: TRequestOptions, clientOptions: THttpClientOptions): Promise; } export {};