import { z } from 'zod'; export type McpClient = 'antigravity' | 'vscode' | 'cursor' | 'claude-code' | 'gemini-cli' | 'codex' | 'opencode'; export type TransportType = 'http' | 'stdio'; export declare const GenerateConfigInputSchema: z.ZodEffects; projectId: z.ZodString; accessToken: z.ZodOptional; transport: z.ZodDefault>; authMode: z.ZodOptional>; apiKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { projectId: string; client: "antigravity" | "vscode" | "cursor" | "claude-code" | "gemini-cli" | "codex" | "opencode"; transport: "http" | "stdio"; apiKey?: string | undefined; accessToken?: string | undefined; authMode?: "apiKey" | "oauth" | undefined; }, { projectId: string; client: "antigravity" | "vscode" | "cursor" | "claude-code" | "gemini-cli" | "codex" | "opencode"; apiKey?: string | undefined; accessToken?: string | undefined; transport?: "http" | "stdio" | undefined; authMode?: "apiKey" | "oauth" | undefined; }>, { projectId: string; client: "antigravity" | "vscode" | "cursor" | "claude-code" | "gemini-cli" | "codex" | "opencode"; transport: "http" | "stdio"; apiKey?: string | undefined; accessToken?: string | undefined; authMode?: "apiKey" | "oauth" | undefined; }, { projectId: string; client: "antigravity" | "vscode" | "cursor" | "claude-code" | "gemini-cli" | "codex" | "opencode"; apiKey?: string | undefined; accessToken?: string | undefined; transport?: "http" | "stdio" | undefined; authMode?: "apiKey" | "oauth" | undefined; }>; export type GenerateConfigInput = z.infer; export declare const McpConfigErrorCode: z.ZodEnum<["INVALID_CLIENT", "CONFIG_GENERATION_FAILED", "UNKNOWN_ERROR"]>; export declare const McpConfigSuccess: z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ config: z.ZodString; instructions: z.ZodString; filePath: z.ZodOptional; }, "strip", z.ZodTypeAny, { config: string; instructions: string; filePath?: string | undefined; }, { config: string; instructions: string; filePath?: string | undefined; }>; }, "strip", z.ZodTypeAny, { success: true; data: { config: string; instructions: string; filePath?: string | undefined; }; }, { success: true; data: { config: string; instructions: string; filePath?: string | undefined; }; }>; export declare const McpConfigFailure: z.ZodObject<{ success: z.ZodLiteral; error: z.ZodObject<{ code: z.ZodEnum<["INVALID_CLIENT", "CONFIG_GENERATION_FAILED", "UNKNOWN_ERROR"]>; message: z.ZodString; recoverable: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: "UNKNOWN_ERROR" | "INVALID_CLIENT" | "CONFIG_GENERATION_FAILED"; message: string; recoverable: boolean; }, { code: "UNKNOWN_ERROR" | "INVALID_CLIENT" | "CONFIG_GENERATION_FAILED"; message: string; recoverable: boolean; }>; }, "strip", z.ZodTypeAny, { success: false; error: { code: "UNKNOWN_ERROR" | "INVALID_CLIENT" | "CONFIG_GENERATION_FAILED"; message: string; recoverable: boolean; }; }, { success: false; error: { code: "UNKNOWN_ERROR" | "INVALID_CLIENT" | "CONFIG_GENERATION_FAILED"; message: string; recoverable: boolean; }; }>; export type McpConfigResult = z.infer | z.infer; export interface McpConfigService { /** * Generate MCP configuration for specified client */ generateConfig(input: GenerateConfigInput): Promise; }