import type { WorkflowItemMetadata } from "@ai-kod/api-client"; import { z } from "zod"; import type { ActionDescriptor } from "../types.js"; declare const WorkflowInstallInputSchema: z.ZodObject<{ kind: z.ZodOptional>; 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; kind?: "bundle" | "package" | "prompt" | 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; kind?: "bundle" | "package" | "prompt" | undefined; subPath?: string | undefined; depth?: number | undefined; }>; export type WorkflowInstallInput = z.infer; export interface WorkflowInstallOutput { item: WorkflowItemMetadata; } export declare const workflowInstallAction: ActionDescriptor; declare const WorkflowListInputSchema: z.ZodObject<{ kind: z.ZodOptional>; }, "strip", z.ZodTypeAny, { kind?: "bundle" | "package" | "prompt" | undefined; }, { kind?: "bundle" | "package" | "prompt" | undefined; }>; export type WorkflowListInput = z.infer; export interface WorkflowListOutput { items: WorkflowItemMetadata[]; total: number; filtered: number; } export declare const workflowListAction: ActionDescriptor; declare const WorkflowRemoveInputSchema: z.ZodObject<{ kind: z.ZodOptional>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; kind?: "bundle" | "package" | "prompt" | undefined; }, { name: string; kind?: "bundle" | "package" | "prompt" | undefined; }>; export type WorkflowRemoveInput = z.infer; export interface WorkflowRemoveOutput { removed: boolean; } export declare const workflowRemoveAction: ActionDescriptor; export {};