import { z } from 'zod'; export declare const InitOptionsSchema: z.ZodObject<{ local: z.ZodDefault; yes: z.ZodDefault; defaults: z.ZodDefault; client: z.ZodOptional; transport: z.ZodOptional; json: z.ZodDefault; }, "strip", z.ZodTypeAny, { local: boolean; yes: boolean; defaults: boolean; json: boolean; client?: string | undefined; transport?: string | undefined; }, { client?: string | undefined; transport?: string | undefined; local?: boolean | undefined; yes?: boolean | undefined; defaults?: boolean | undefined; json?: boolean | undefined; }>; export type InitOptions = z.infer; export declare const InitInputSchema: z.ZodObject<{ local: z.ZodDefault; defaults: z.ZodDefault; autoVerify: z.ZodDefault; client: z.ZodOptional; transport: z.ZodOptional; json: z.ZodDefault; }, "strip", z.ZodTypeAny, { local: boolean; defaults: boolean; json: boolean; autoVerify: boolean; client?: string | undefined; transport?: string | undefined; }, { client?: string | undefined; transport?: string | undefined; local?: boolean | undefined; defaults?: boolean | undefined; json?: boolean | undefined; autoVerify?: boolean | undefined; }>; export type InitInput = z.infer; export declare const InitErrorCode: z.ZodEnum<["GCLOUD_SETUP_FAILED", "AUTH_FAILED", "PROJECT_SELECTION_FAILED", "API_CONFIG_FAILED", "CONFIG_GENERATION_FAILED", "USER_CANCELLED", "UNKNOWN_ERROR"]>; export declare const InitSuccess: z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ projectId: z.ZodString; mcpConfig: z.ZodString; instructions: z.ZodString; }, "strip", z.ZodTypeAny, { projectId: string; instructions: string; mcpConfig: string; }, { projectId: string; instructions: string; mcpConfig: string; }>; }, "strip", z.ZodTypeAny, { success: true; data: { projectId: string; instructions: string; mcpConfig: string; }; }, { success: true; data: { projectId: string; instructions: string; mcpConfig: string; }; }>; export declare const InitFailure: z.ZodObject<{ success: z.ZodLiteral; error: z.ZodObject<{ code: z.ZodEnum<["GCLOUD_SETUP_FAILED", "AUTH_FAILED", "PROJECT_SELECTION_FAILED", "API_CONFIG_FAILED", "CONFIG_GENERATION_FAILED", "USER_CANCELLED", "UNKNOWN_ERROR"]>; message: z.ZodString; suggestion: z.ZodOptional; recoverable: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: "AUTH_FAILED" | "UNKNOWN_ERROR" | "CONFIG_GENERATION_FAILED" | "GCLOUD_SETUP_FAILED" | "PROJECT_SELECTION_FAILED" | "API_CONFIG_FAILED" | "USER_CANCELLED"; message: string; recoverable: boolean; suggestion?: string | undefined; }, { code: "AUTH_FAILED" | "UNKNOWN_ERROR" | "CONFIG_GENERATION_FAILED" | "GCLOUD_SETUP_FAILED" | "PROJECT_SELECTION_FAILED" | "API_CONFIG_FAILED" | "USER_CANCELLED"; message: string; recoverable: boolean; suggestion?: string | undefined; }>; }, "strip", z.ZodTypeAny, { success: false; error: { code: "AUTH_FAILED" | "UNKNOWN_ERROR" | "CONFIG_GENERATION_FAILED" | "GCLOUD_SETUP_FAILED" | "PROJECT_SELECTION_FAILED" | "API_CONFIG_FAILED" | "USER_CANCELLED"; message: string; recoverable: boolean; suggestion?: string | undefined; }; }, { success: false; error: { code: "AUTH_FAILED" | "UNKNOWN_ERROR" | "CONFIG_GENERATION_FAILED" | "GCLOUD_SETUP_FAILED" | "PROJECT_SELECTION_FAILED" | "API_CONFIG_FAILED" | "USER_CANCELLED"; message: string; recoverable: boolean; suggestion?: string | undefined; }; }>; export type InitResult = z.infer | z.infer; export interface InitCommand { execute(input: InitInput): Promise; }