import { z } from 'zod'; export declare const FormatEnum: z.ZodEnum<["json", "yaml", "xml", "markdown", "text"]>; export declare const ProviderEnum: z.ZodEnum<["anthropic", "cohere", "google", "mistral", "openai"]>; export declare const VisionDetailEnum: z.ZodEnum<["low", "high", "auto"]>; export declare const EstimateCostInput: z.ZodObject<{ text: z.ZodString; model: z.ZodString; format: z.ZodOptional>; outputTokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; outputTokens?: number | undefined; }, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; outputTokens?: number | undefined; }>; export type EstimateCostInput = z.infer; export declare const EstimateCostMatrixInput: z.ZodObject<{ text: z.ZodString; models: z.ZodArray; formats: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { text: string; models: string[]; formats?: ("text" | "json" | "yaml" | "xml" | "markdown")[] | undefined; }, { text: string; models: string[]; formats?: ("text" | "json" | "yaml" | "xml" | "markdown")[] | undefined; }>; export type EstimateCostMatrixInput = z.infer; export declare const CountTokensEmpiricalInput: z.ZodObject<{ text: z.ZodString; model: z.ZodString; format: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; }, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; }>; export type CountTokensEmpiricalInput = z.infer; export declare const CountTokensEmpiricalMatrixInput: z.ZodObject<{ text: z.ZodString; models: z.ZodArray; formats: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { text: string; models: string[]; formats?: ("text" | "json" | "yaml" | "xml" | "markdown")[] | undefined; }, { text: string; models: string[]; formats?: ("text" | "json" | "yaml" | "xml" | "markdown")[] | undefined; }>; export type CountTokensEmpiricalMatrixInput = z.infer; export declare const GetModelInfoInput: z.ZodObject<{ model: z.ZodString; }, "strip", z.ZodTypeAny, { model: string; }, { model: string; }>; export type GetModelInfoInput = z.infer; export declare const ListModelsInput: z.ZodObject<{ provider: z.ZodOptional>; capability: z.ZodOptional; }, "strip", z.ZodTypeAny, { provider?: "anthropic" | "cohere" | "google" | "mistral" | "openai" | undefined; capability?: string | undefined; }, { provider?: "anthropic" | "cohere" | "google" | "mistral" | "openai" | undefined; capability?: string | undefined; }>; export type ListModelsInput = z.infer; export declare const GetRatesVersionInput: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; export type GetRatesVersionInput = z.infer; export declare const EstimateVisionCostInput: z.ZodObject<{ provider: z.ZodEnum<["anthropic", "cohere", "google", "mistral", "openai"]>; images: z.ZodArray>; }, "strip", z.ZodTypeAny, { width: number; height: number; detail?: "low" | "high" | "auto" | undefined; }, { width: number; height: number; detail?: "low" | "high" | "auto" | undefined; }>, "many">; model: z.ZodOptional; }, "strip", z.ZodTypeAny, { provider: "anthropic" | "cohere" | "google" | "mistral" | "openai"; images: { width: number; height: number; detail?: "low" | "high" | "auto" | undefined; }[]; model?: string | undefined; }, { provider: "anthropic" | "cohere" | "google" | "mistral" | "openai"; images: { width: number; height: number; detail?: "low" | "high" | "auto" | undefined; }[]; model?: string | undefined; }>; export type EstimateVisionCostInput = z.infer; export declare const BudgetCheckInput: z.ZodEffects; maxTokens: z.ZodOptional; format: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; maxCostUsd?: number | undefined; maxTokens?: number | undefined; }, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; maxCostUsd?: number | undefined; maxTokens?: number | undefined; }>, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; maxCostUsd?: number | undefined; maxTokens?: number | undefined; }, { text: string; model: string; format?: "text" | "json" | "yaml" | "xml" | "markdown" | undefined; maxCostUsd?: number | undefined; maxTokens?: number | undefined; }>; export type BudgetCheckInput = z.infer; export declare const MeasureLatencyInput: z.ZodObject<{ model: z.ZodString; prompt: z.ZodString; trials: z.ZodOptional; maxTokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; prompt: string; maxTokens?: number | undefined; trials?: number | undefined; }, { model: string; prompt: string; maxTokens?: number | undefined; trials?: number | undefined; }>; export type MeasureLatencyInput = z.infer; //# sourceMappingURL=schemas.d.ts.map