import type { 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 SkillsInstallInput = z.infer; export interface SkillsInstallOutput { item: WorkflowItemMetadata; } export declare const skillsInstallAction: ActionDescriptor; declare const ListInputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export type SkillsListInput = z.infer; export interface SkillsListOutput { items: WorkflowItemMetadata[]; total: number; } export declare const skillsListAction: ActionDescriptor; declare const RemoveInputSchema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; export type SkillsRemoveInput = z.infer; export interface SkillsRemoveOutput { removed: boolean; } export declare const skillsRemoveAction: ActionDescriptor; export {};