/** * Configuration schema for artemis.config.yaml */ import { z } from 'zod'; declare const ProviderConfigSchema: z.ZodObject<{ apiKey: z.ZodOptional; baseUrl: z.ZodOptional; defaultModel: z.ZodOptional; timeout: z.ZodOptional; maxRetries: z.ZodOptional; organization: z.ZodOptional; resourceName: z.ZodOptional; deploymentName: z.ZodOptional; apiVersion: z.ZodOptional; embeddingDeploymentName: z.ZodOptional; modelFamily: z.ZodOptional; underlyingProvider: z.ZodOptional>; name: z.ZodOptional; runnableType: z.ZodOptional>; captureTraces: z.ZodOptional; captureMessages: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseUrl?: string | undefined; defaultModel?: string | undefined; timeout?: number | undefined; maxRetries?: number | undefined; organization?: string | undefined; resourceName?: string | undefined; deploymentName?: string | undefined; apiVersion?: string | undefined; embeddingDeploymentName?: string | undefined; modelFamily?: string | undefined; underlyingProvider?: "openai" | "anthropic" | "google" | "mistral" | "azure" | undefined; name?: string | undefined; runnableType?: "chain" | "agent" | "llm" | "runnable" | undefined; captureTraces?: boolean | undefined; captureMessages?: boolean | undefined; }, { apiKey?: string | undefined; baseUrl?: string | undefined; defaultModel?: string | undefined; timeout?: number | undefined; maxRetries?: number | undefined; organization?: string | undefined; resourceName?: string | undefined; deploymentName?: string | undefined; apiVersion?: string | undefined; embeddingDeploymentName?: string | undefined; modelFamily?: string | undefined; underlyingProvider?: "openai" | "anthropic" | "google" | "mistral" | "azure" | undefined; name?: string | undefined; runnableType?: "chain" | "agent" | "llm" | "runnable" | undefined; captureTraces?: boolean | undefined; captureMessages?: boolean | undefined; }>; declare const StorageConfigSchema: z.ZodObject<{ type: z.ZodDefault>; url: z.ZodOptional; anonKey: z.ZodOptional; bucket: z.ZodOptional; basePath: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "supabase" | "local"; url?: string | undefined; anonKey?: string | undefined; bucket?: string | undefined; basePath?: string | undefined; }, { type?: "supabase" | "local" | undefined; url?: string | undefined; anonKey?: string | undefined; bucket?: string | undefined; basePath?: string | undefined; }>; export declare const ArtemisConfigSchema: z.ZodObject<{ project: z.ZodDefault; provider: z.ZodOptional; model: z.ZodOptional; providers: z.ZodOptional; baseUrl: z.ZodOptional; defaultModel: z.ZodOptional; timeout: z.ZodOptional; maxRetries: z.ZodOptional; organization: z.ZodOptional; resourceName: z.ZodOptional; deploymentName: z.ZodOptional; apiVersion: z.ZodOptional; embeddingDeploymentName: z.ZodOptional; modelFamily: z.ZodOptional; underlyingProvider: z.ZodOptional>; name: z.ZodOptional; runnableType: z.ZodOptional>; captureTraces: z.ZodOptional; captureMessages: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiKey?: string | undefined; baseUrl?: string | undefined; defaultModel?: string | undefined; timeout?: number | undefined; maxRetries?: number | undefined; organization?: string | undefined; resourceName?: string | undefined; deploymentName?: string | undefined; apiVersion?: string | undefined; embeddingDeploymentName?: string | undefined; modelFamily?: string | undefined; underlyingProvider?: "openai" | "anthropic" | "google" | "mistral" | "azure" | undefined; name?: string | undefined; runnableType?: "chain" | "agent" | "llm" | "runnable" | undefined; captureTraces?: boolean | undefined; captureMessages?: boolean | undefined; }, { apiKey?: string | undefined; baseUrl?: string | undefined; defaultModel?: string | undefined; timeout?: number | undefined; maxRetries?: number | undefined; organization?: string | undefined; resourceName?: string | undefined; deploymentName?: string | undefined; apiVersion?: string | undefined; embeddingDeploymentName?: string | undefined; modelFamily?: string | undefined; underlyingProvider?: "openai" | "anthropic" | "google" | "mistral" | "azure" | undefined; name?: string | undefined; runnableType?: "chain" | "agent" | "llm" | "runnable" | undefined; captureTraces?: boolean | undefined; captureMessages?: boolean | undefined; }>>>; storage: z.ZodOptional>; url: z.ZodOptional; anonKey: z.ZodOptional; bucket: z.ZodOptional; basePath: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "supabase" | "local"; url?: string | undefined; anonKey?: string | undefined; bucket?: string | undefined; basePath?: string | undefined; }, { type?: "supabase" | "local" | undefined; url?: string | undefined; anonKey?: string | undefined; bucket?: string | undefined; basePath?: string | undefined; }>>; scenariosDir: z.ZodDefault; output: z.ZodOptional>; dir: z.ZodDefault; }, "strip", z.ZodTypeAny, { format: "json" | "html" | "both"; dir: string; }, { format?: "json" | "html" | "both" | undefined; dir?: string | undefined; }>>; ci: z.ZodOptional; regressionThreshold: z.ZodDefault; baselineStrategy: z.ZodDefault>; baselineRunId: z.ZodOptional; }, "strip", z.ZodTypeAny, { failOnRegression: boolean; regressionThreshold: number; baselineStrategy: "latest" | "tagged" | "specific"; baselineRunId?: string | undefined; }, { failOnRegression?: boolean | undefined; regressionThreshold?: number | undefined; baselineStrategy?: "latest" | "tagged" | "specific" | undefined; baselineRunId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { project: string; scenariosDir: string; provider?: string | undefined; model?: string | undefined; providers?: Record | undefined; storage?: { type: "supabase" | "local"; url?: string | undefined; anonKey?: string | undefined; bucket?: string | undefined; basePath?: string | undefined; } | undefined; output?: { format: "json" | "html" | "both"; dir: string; } | undefined; ci?: { failOnRegression: boolean; regressionThreshold: number; baselineStrategy: "latest" | "tagged" | "specific"; baselineRunId?: string | undefined; } | undefined; }, { project?: string | undefined; provider?: string | undefined; model?: string | undefined; providers?: Record | undefined; storage?: { type?: "supabase" | "local" | undefined; url?: string | undefined; anonKey?: string | undefined; bucket?: string | undefined; basePath?: string | undefined; } | undefined; scenariosDir?: string | undefined; output?: { format?: "json" | "html" | "both" | undefined; dir?: string | undefined; } | undefined; ci?: { failOnRegression?: boolean | undefined; regressionThreshold?: number | undefined; baselineStrategy?: "latest" | "tagged" | "specific" | undefined; baselineRunId?: string | undefined; } | undefined; }>; export type ArtemisConfig = z.infer; export type ProviderConfig = z.infer; export type StorageConfig = z.infer; export {}; //# sourceMappingURL=schema.d.ts.map