/**
 * Paste-Your-Agent Parser (W4.3 of F-NEW-PRODUCT-AGENT-VISIBILITY-CLUSTER-2026-05-12).
 *
 * Single-text entry point for the landing-page funnel surface: customer
 * pastes an agent definition (Claude Code agent.md / OpenAI Agents SDK
 * snippet / LangChain Tool registration / MCP config), and we produce an
 * AgentManifest the OWASP scanner + auto-pack generator can consume.
 *
 * Designed to run BROWSER-SIDE (zero data exfiltration). This module has
 * no fs/node-builtin imports so it bundles cleanly for a browser context.
 * The user's pasted text never leaves the page.
 *
 * Format detection:
 *   - Frontmatter `---` + `tools:` field -> claude-code
 *   - `new Agent({ name, tools: [...] })` -> openai-agents
 *   - `new (Dynamic)?Tool({ name })` -> langchain
 *   - JSON with `mcpServers` -> mcp-config
 *
 * @connexum/ai-governance  F-NEW-PRODUCT-PASTE-YOUR-AGENT
 */
import type { AgentManifest } from './owasp-agentic-scanner.js';
export type AgentFormat = 'claude-code' | 'openai-agents' | 'langchain' | 'mcp-config' | 'unknown';
export interface PasteParseResult {
    format: AgentFormat;
    manifest: AgentManifest | null;
    /** Free-text reason when format = 'unknown'. */
    detail?: string;
}
export declare function parseAgentDefinition(text: string, hint?: AgentFormat): PasteParseResult;
//# sourceMappingURL=paste-your-agent.d.ts.map