import { z } from 'zod'; export declare const PROVIDER_CREDENTIAL_SCHEMAS: { readonly openai: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; } & { apiStyle: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; apiStyle?: "chat" | "responses" | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; apiStyle?: "chat" | "responses" | undefined; }>; readonly custom: z.ZodObject<{ apiKey: z.ZodOptional; headers: z.ZodOptional>; } & { baseURL: z.ZodString; supportsStructuredOutputs: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; headers?: Record | undefined; baseURL: string; supportsStructuredOutputs?: boolean | undefined; }, { apiKey?: string | undefined; headers?: Record | undefined; baseURL: string; supportsStructuredOutputs?: boolean | undefined; }>; readonly anthropic: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly 'google-vertex-anthropic': z.ZodObject<{ project: z.ZodString; location: z.ZodDefault; googleCredentials: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { project: string; location: string; googleCredentials?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { project: string; location?: string | undefined; googleCredentials?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly google: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly xai: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly groq: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly deepseek: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly cohere: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly mistral: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly moonshotai: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly vercel: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly openrouter: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly nvidia: z.ZodObject<{ apiKey: z.ZodOptional; baseURL: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }, { apiKey?: string | undefined; baseURL?: string | undefined; headers?: Record | undefined; }>; readonly 'azure-openai': z.ZodObject<{ apiKey: z.ZodOptional; resourceName: z.ZodString; apiVersion: z.ZodOptional; baseURL: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; resourceName: string; apiVersion?: string | undefined; baseURL?: string | undefined; }, { apiKey?: string | undefined; resourceName: string; apiVersion?: string | undefined; baseURL?: string | undefined; }>; readonly 'aws-bedrock': z.ZodObject<{ region: z.ZodString; accessKeyId: z.ZodString; secretAccessKey: z.ZodString; sessionToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { region: string; accessKeyId: string; secretAccessKey: string; sessionToken?: string | undefined; }, { region: string; accessKeyId: string; secretAccessKey: string; sessionToken?: string | undefined; }>; }; export type ProviderId = keyof typeof PROVIDER_CREDENTIAL_SCHEMAS; export type ProviderCredentials

= z.infer<(typeof PROVIDER_CREDENTIAL_SCHEMAS)[P]>;