import { z } from "mcp-server-framework"; export declare const appEnvSchema: z.ZodObject<{ KOMODO_URL: z.ZodOptional; KOMODO_USERNAME: z.ZodOptional; KOMODO_PASSWORD: z.ZodOptional; KOMODO_API_KEY: z.ZodOptional; KOMODO_API_SECRET: z.ZodOptional; KOMODO_JWT_TOKEN: z.ZodOptional; KOMODO_USERNAME_FILE: z.ZodOptional; KOMODO_PASSWORD_FILE: z.ZodOptional; KOMODO_API_KEY_FILE: z.ZodOptional; KOMODO_API_SECRET_FILE: z.ZodOptional; KOMODO_JWT_TOKEN_FILE: z.ZodOptional; KOMODO_API_TIMEOUT_MS: z.ZodPipeline>, z.ZodNumber>; MCP_RESOURCE_TTL_INFO: z.ZodPipeline>, z.ZodNumber>; MCP_RESOURCE_TTL_LOGS: z.ZodPipeline>, z.ZodNumber>; MCP_RESOURCE_MAX_ENTRIES: z.ZodDefault; MCP_CONFIRM_DESTRUCTIVE: z.ZodDefault]>>; MCP_CONFIRM_FALLBACK: z.ZodDefault>; MCP_CONFIRM_TIMEOUT_MS: z.ZodPipeline>, z.ZodNumber>; MCP_SECRET_SCRUB_ENABLED: z.ZodOptional]>>; MCP_SECRET_SCRUB_KEYS: z.ZodOptional>; MCP_SECRET_SCRUB_ALLOW_KEYS: z.ZodOptional>; MCP_TOOLS_ALLOWED_CATEGORIES: z.ZodOptional>; MCP_TOOLS_EXCLUDED_CATEGORIES: z.ZodOptional>; MCP_TOOLS_EXCLUDED_TOOLS: z.ZodOptional>; }, "strip", z.ZodTypeAny, { KOMODO_API_TIMEOUT_MS: number; MCP_RESOURCE_TTL_INFO: number; MCP_RESOURCE_TTL_LOGS: number; MCP_RESOURCE_MAX_ENTRIES: number; MCP_CONFIRM_DESTRUCTIVE: boolean; MCP_CONFIRM_FALLBACK: "deny" | "allow"; MCP_CONFIRM_TIMEOUT_MS: number; KOMODO_URL?: string | undefined; KOMODO_USERNAME?: string | undefined; KOMODO_PASSWORD?: string | undefined; KOMODO_API_KEY?: string | undefined; KOMODO_API_SECRET?: string | undefined; KOMODO_JWT_TOKEN?: string | undefined; KOMODO_USERNAME_FILE?: string | undefined; KOMODO_PASSWORD_FILE?: string | undefined; KOMODO_API_KEY_FILE?: string | undefined; KOMODO_API_SECRET_FILE?: string | undefined; KOMODO_JWT_TOKEN_FILE?: string | undefined; MCP_SECRET_SCRUB_ENABLED?: boolean | undefined; MCP_SECRET_SCRUB_KEYS?: string[] | undefined; MCP_SECRET_SCRUB_ALLOW_KEYS?: string[] | undefined; MCP_TOOLS_ALLOWED_CATEGORIES?: string[] | undefined; MCP_TOOLS_EXCLUDED_CATEGORIES?: string[] | undefined; MCP_TOOLS_EXCLUDED_TOOLS?: string[] | undefined; }, { KOMODO_URL?: string | undefined; KOMODO_USERNAME?: string | undefined; KOMODO_PASSWORD?: string | undefined; KOMODO_API_KEY?: string | undefined; KOMODO_API_SECRET?: string | undefined; KOMODO_JWT_TOKEN?: string | undefined; KOMODO_USERNAME_FILE?: string | undefined; KOMODO_PASSWORD_FILE?: string | undefined; KOMODO_API_KEY_FILE?: string | undefined; KOMODO_API_SECRET_FILE?: string | undefined; KOMODO_JWT_TOKEN_FILE?: string | undefined; KOMODO_API_TIMEOUT_MS?: string | undefined; MCP_RESOURCE_TTL_INFO?: string | undefined; MCP_RESOURCE_TTL_LOGS?: string | undefined; MCP_RESOURCE_MAX_ENTRIES?: number | undefined; MCP_CONFIRM_DESTRUCTIVE?: string | boolean | undefined; MCP_CONFIRM_FALLBACK?: "deny" | "allow" | undefined; MCP_CONFIRM_TIMEOUT_MS?: string | undefined; MCP_SECRET_SCRUB_ENABLED?: string | boolean | undefined; MCP_SECRET_SCRUB_KEYS?: string | undefined; MCP_SECRET_SCRUB_ALLOW_KEYS?: string | undefined; MCP_TOOLS_ALLOWED_CATEGORIES?: string | undefined; MCP_TOOLS_EXCLUDED_CATEGORIES?: string | undefined; MCP_TOOLS_EXCLUDED_TOOLS?: string | undefined; }>; export type AppEnvConfig = z.infer; export declare const config: AppEnvConfig; export declare function resolveKomodoConfig(): void; export interface KomodoCredentials { url?: string | undefined; username?: string | undefined; password?: string | undefined; apiKey?: string | undefined; apiSecret?: string | undefined; jwtToken?: string | undefined; } export declare function getKomodoCredentials(): KomodoCredentials; declare const komodoConfigFileSchema: z.ZodObject<{ url: z.ZodOptional; username: z.ZodOptional; username_file: z.ZodOptional; password: z.ZodOptional; password_file: z.ZodOptional; api_key: z.ZodOptional; api_key_file: z.ZodOptional; api_secret: z.ZodOptional; api_secret_file: z.ZodOptional; jwt_token: z.ZodOptional; jwt_token_file: z.ZodOptional; api_timeout_ms: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url?: string | undefined; username?: string | undefined; username_file?: string | undefined; password?: string | undefined; password_file?: string | undefined; api_key?: string | undefined; api_key_file?: string | undefined; api_secret?: string | undefined; api_secret_file?: string | undefined; jwt_token?: string | undefined; jwt_token_file?: string | undefined; api_timeout_ms?: string | number | undefined; }, { url?: string | undefined; username?: string | undefined; username_file?: string | undefined; password?: string | undefined; password_file?: string | undefined; api_key?: string | undefined; api_key_file?: string | undefined; api_secret?: string | undefined; api_secret_file?: string | undefined; jwt_token?: string | undefined; jwt_token_file?: string | undefined; api_timeout_ms?: string | number | undefined; }>; export type KomodoFileConfig = z.infer; export declare function registerKomodoConfigSection(): void; export {};