import type { SkillIR } from './ir.js'; export interface EmitOptions { /** Streamable-HTTP URL of the hosted MCP server backing the skill's tools. */ mcpUrl?: string; /** Human app title for submission manifests; defaults to the skill name. */ appTitle?: string; /** Reverse-DNS-ish app id for submission manifests. */ appId?: string; } export interface Adapter { /** Stable target id used by the registry + CLI (`--target `). */ id: string; /** Human label. */ label: string; /** False for guidance-only targets that produce NO installable artifact (Gemini, Custom GPT). */ installable: boolean; /** Emit the target package into outDir; returns paths (relative to outDir) that were written. */ emit(ir: SkillIR, outDir: string, opts?: EmitOptions): string[]; } /** Write a file under outDir, creating parent dirs, and return its outDir-relative path. */ export declare function writeUnder(outDir: string, relPath: string, content: string): string; //# sourceMappingURL=types.d.ts.map