import { Command } from "commander"; import { z } from "zod"; declare const clients: readonly ["claude-code", "cursor", "vscode", "zed", "windsurf", "gemini-cli", "crush", "cline", "openai-codex", "opencode", "amp", "ruler"]; declare const scopes: readonly ["user", "project", "local"]; declare const InstallMcpCommandOptions: z.ZodObject<{ projectRef: z.ZodOptional; tag: z.ZodDefault; devOnly: z.ZodOptional; yolo: z.ZodDefault; scope: z.ZodOptional>; client: z.ZodOptional, "many">>; logFile: z.ZodOptional; apiUrl: z.ZodOptional; logLevel: z.ZodDefault>; }, "strip", z.ZodTypeAny, { logLevel: "error" | "log" | "debug" | "info" | "warn" | "none"; tag: string; yolo: boolean; apiUrl?: string | undefined; scope?: "local" | "project" | "user" | undefined; projectRef?: string | undefined; client?: ("cursor" | "vscode" | "claude-code" | "zed" | "windsurf" | "gemini-cli" | "crush" | "cline" | "openai-codex" | "opencode" | "amp" | "ruler")[] | undefined; devOnly?: boolean | undefined; logFile?: string | undefined; }, { logLevel?: "error" | "log" | "debug" | "info" | "warn" | "none" | undefined; apiUrl?: string | undefined; scope?: "local" | "project" | "user" | undefined; tag?: string | undefined; projectRef?: string | undefined; client?: ("cursor" | "vscode" | "claude-code" | "zed" | "windsurf" | "gemini-cli" | "crush" | "cline" | "openai-codex" | "opencode" | "amp" | "ruler")[] | undefined; devOnly?: boolean | undefined; yolo?: boolean | undefined; logFile?: string | undefined; }>; type InstallMcpCommandOptions = z.infer; export declare function configureInstallMcpCommand(program: Command): Command; export declare function installMcpCommand(options: unknown): Promise; type InstallMcpServerResults = Array; type InstallMcpServerResult = { configPath: string; clientName: (typeof clients)[number]; scope: McpServerScope; }; export declare function installMcpServer(options: InstallMcpCommandOptions): Promise; type McpServerScope = { scope: (typeof scopes)[number]; location: string; }; export {};