import { z } from 'zod'; /** * Configuration schema for the Evolution API MCP Server * Defines validation rules for all configuration options */ export declare const ConfigSchema: z.ZodObject<{ evolutionUrl: z.ZodString; evolutionApiKey: z.ZodString; server: z.ZodDefault; version: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; version: string; }, { name?: string | undefined; version?: string | undefined; }>>; http: z.ZodDefault; retryAttempts: z.ZodDefault; retryDelay: z.ZodDefault; }, "strip", z.ZodTypeAny, { timeout: number; retryAttempts: number; retryDelay: number; }, { timeout?: number | undefined; retryAttempts?: number | undefined; retryDelay?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { evolutionUrl: string; evolutionApiKey: string; server: { name: string; version: string; }; http: { timeout: number; retryAttempts: number; retryDelay: number; }; }, { evolutionUrl: string; evolutionApiKey: string; server?: { name?: string | undefined; version?: string | undefined; } | undefined; http?: { timeout?: number | undefined; retryAttempts?: number | undefined; retryDelay?: number | undefined; } | undefined; }>; export declare const EnvSchema: z.ZodObject<{ EVOLUTION_URL: z.ZodOptional; EVOLUTION_API_KEY: z.ZodOptional; MCP_SERVER_NAME: z.ZodOptional; MCP_SERVER_VERSION: z.ZodOptional; HTTP_TIMEOUT: z.ZodOptional; RETRY_ATTEMPTS: z.ZodOptional; RETRY_DELAY: z.ZodOptional; }, "strip", z.ZodTypeAny, { EVOLUTION_URL?: string | undefined; EVOLUTION_API_KEY?: string | undefined; MCP_SERVER_NAME?: string | undefined; MCP_SERVER_VERSION?: string | undefined; HTTP_TIMEOUT?: string | undefined; RETRY_ATTEMPTS?: string | undefined; RETRY_DELAY?: string | undefined; }, { EVOLUTION_URL?: string | undefined; EVOLUTION_API_KEY?: string | undefined; MCP_SERVER_NAME?: string | undefined; MCP_SERVER_VERSION?: string | undefined; HTTP_TIMEOUT?: string | undefined; RETRY_ATTEMPTS?: string | undefined; RETRY_DELAY?: string | undefined; }>; export declare const ConfigFileSchema: z.ZodObject<{ evolutionUrl: z.ZodOptional; evolutionApiKey: z.ZodOptional; server: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; version?: string | undefined; }, { name?: string | undefined; version?: string | undefined; }>>; http: z.ZodOptional; retryAttempts: z.ZodOptional; retryDelay: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout?: number | undefined; retryAttempts?: number | undefined; retryDelay?: number | undefined; }, { timeout?: number | undefined; retryAttempts?: number | undefined; retryDelay?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { evolutionUrl?: string | undefined; evolutionApiKey?: string | undefined; server?: { name?: string | undefined; version?: string | undefined; } | undefined; http?: { timeout?: number | undefined; retryAttempts?: number | undefined; retryDelay?: number | undefined; } | undefined; }, { evolutionUrl?: string | undefined; evolutionApiKey?: string | undefined; server?: { name?: string | undefined; version?: string | undefined; } | undefined; http?: { timeout?: number | undefined; retryAttempts?: number | undefined; retryDelay?: number | undefined; } | undefined; }>; export type Config = z.infer; export type EnvConfig = z.infer; export type ConfigFile = z.infer; export declare const DEFAULT_CONFIG: Partial;