import type { McpStatusResponse, WorkflowItemMetadata } from "@ai-kod/api-client"; import { z } from "zod"; import type { ActionDescriptor } from "../types.js"; declare const InstallInputSchema: z.ZodObject<{ repo: z.ZodString; ref: z.ZodOptional; name: z.ZodOptional; provider: z.ZodOptional; subPath: z.ZodOptional; protocol: z.ZodOptional>; depth: z.ZodOptional; force: z.ZodOptional; }, "strip", z.ZodTypeAny, { repo: string; name?: string | undefined; ref?: string | undefined; force?: boolean | undefined; provider?: string | undefined; protocol?: "https" | "ssh" | undefined; subPath?: string | undefined; depth?: number | undefined; }, { repo: string; name?: string | undefined; ref?: string | undefined; force?: boolean | undefined; provider?: string | undefined; protocol?: "https" | "ssh" | undefined; subPath?: string | undefined; depth?: number | undefined; }>; export type McpInstallInput = z.infer; export interface McpInstallOutput { item: WorkflowItemMetadata; } export declare const mcpInstallAction: ActionDescriptor; declare const ListInputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export type McpListInput = z.infer; export interface McpListOutput { items: WorkflowItemMetadata[]; total: number; } export declare const mcpListAction: ActionDescriptor; declare const RemoveInputSchema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; export type McpRemoveInput = z.infer; export interface McpRemoveOutput { removed: boolean; } export declare const mcpRemoveAction: ActionDescriptor; declare const StatusInputSchema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; export type McpStatusInput = z.infer; export type McpStatusOutput = McpStatusResponse; export declare const mcpStatusAction: ActionDescriptor; export {};