import { bedrock } from '@ai-sdk/amazon-bedrock';
import { LooseToStrict, ModelInfo, RawiCredentials, StreamingResponse } from '../shared/types.js';

type LooseBedrockModelId = Parameters<typeof bedrock>[0];
type BedrockModelId = LooseToStrict<LooseBedrockModelId>;
declare const bedrockModels: ModelInfo[];
declare const bedrockProvider: {
    name: "bedrock";
    displayName: string;
    models: ModelInfo[];
};
declare const streamWithBedrock: (credentials: RawiCredentials, prompt: string) => Promise<StreamingResponse>;

export { type BedrockModelId, bedrockModels, bedrockProvider, streamWithBedrock };
