/** * Agent Packager * * Converts agents to platform-specific formats. */ import type { AgentInfo, Platform, PackagedAgent } from './types.js'; export declare class AgentPackager { /** * Package agent for target platform */ package(agent: AgentInfo, platform: Platform): Promise; /** * Convert to Claude Code format (.md with YAML frontmatter) */ convertToClaudeFormat(agent: AgentInfo): string; /** * Convert to Cursor format (JSON-based) */ convertToCursorFormat(agent: AgentInfo): string; /** * Convert to OpenAI Codex format (YAML-based with specific structure) */ convertToCodexFormat(agent: AgentInfo): string; /** * Convert to generic format (plain markdown with minimal frontmatter) */ convertToGenericFormat(agent: AgentInfo): string; /** * Convert to Windsurf format (plain markdown, no YAML frontmatter) * * Windsurf uses AGENTS.md for directory-scoped instructions. * Individual agent definitions use clean markdown sections. */ convertToWindsurfFormat(agent: AgentInfo): string; /** * Get file extension for platform */ getFileExtension(platform: Platform): string; /** * Get filename for agent */ getFileName(agent: AgentInfo, platform: Platform): string; /** * Package multiple agents */ packageBatch(agents: AgentInfo[], platform: Platform): Promise; /** * Create combined AGENTS.md file (for platforms that support it) */ createCombinedFile(agents: AgentInfo[], platform: Platform): Promise; } //# sourceMappingURL=agent-packager.d.ts.map