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

type LooseDeepSeekModelId = Parameters<typeof deepseek>[0];
type DeepSeekModelId = LooseToStrict<LooseDeepSeekModelId>;
declare const deepSeekModelIds: readonly ["deepseek-chat", "deepseek-reasoner"];
declare const deepSeekModels: ModelInfo[];
declare const deepSeekProvider: {
    name: "deepseek";
    displayName: string;
    models: ModelInfo[];
};
declare const streamWithDeepSeek: (credentials: RawiCredentials, prompt: string) => Promise<StreamingResponse>;

export { type DeepSeekModelId, deepSeekModelIds, deepSeekModels, deepSeekProvider, streamWithDeepSeek };
