import { z } from "zod"; export declare const ToolRiskSchema: z.ZodEnum<{ read: "read"; write: "write"; admin: "admin"; }>; export type ToolRisk = z.infer; declare const EnvSchema: z.ZodObject<{ MCP_TRANSPORT: z.ZodDefault>; MCP_HTTP_BIND_HOST: z.ZodDefault; MCP_HTTP_PORT: z.ZodDefault>; MCP_HTTP_BEARER_TOKEN: z.ZodOptional; MCP_ALLOWED_HOSTS: z.ZodOptional; TAILSCALE_TAILNET: z.ZodDefault; TAILSCALE_API_BASE_URL: z.ZodDefault; TAILSCALE_API_KEY: z.ZodOptional; TAILSCALE_OAUTH_CLIENT_ID: z.ZodOptional; TAILSCALE_OAUTH_CLIENT_SECRET: z.ZodOptional; TAILSCALE_CLI_PATH: z.ZodDefault; TAILSCALE_ALLOWED_TOOL_RISK: z.ZodDefault>; LOG_LEVEL: z.ZodDefault>; MCP_SERVER_LOG_FILE: z.ZodOptional; }, z.core.$strip>; export type AppConfig = z.infer; export declare function loadConfig(env?: Record, overrides?: Partial): AppConfig; export declare function parseCliOverrides(argv?: string[]): Partial; export {}; //# sourceMappingURL=env.d.ts.map