import { type ToolServer } from "../tool-server"; declare const SKILL_NAME = "supacloud"; type InstallMode = "dry-run" | "write"; type ConflictPolicy = "reject" | "replace"; type InstallAction = "create" | "replace" | "none"; interface InstallSkillRequest { sourceDirectory: string; targetRoot: string; mode: InstallMode; conflictPolicy: ConflictPolicy; now: Date; } export interface SkillInstallSummary { name: typeof SKILL_NAME; sourceDirectory: string; targetRoot: string; destinationDirectory: string; action: InstallAction; mode: InstallMode; changed: boolean; backupDirectory: string | null; files: string[]; } export declare function installSkill(request: InstallSkillRequest): SkillInstallSummary; export declare function resolveDefaultCodexSkillRoot(environment?: NodeJS.ProcessEnv, homeDirectory?: string): string; export declare function resolveBundledSkillDirectory(moduleUrl?: string): string; export declare function registerAiTools(server: ToolServer): void; export {};