export declare const ampAgent: { readonly id: "amp"; readonly name: "Amp"; readonly vendor: "Sourcegraph"; readonly homepage: "https://ampcode.com"; readonly interfaces: readonly ["cli", "ide-extension"]; readonly family: "sourcegraph"; readonly rootDir: null; readonly lifecycle: { readonly state: "active"; }; readonly detection: { readonly project: { readonly markers: readonly []; }; readonly user: { readonly markers: readonly []; }; }; readonly docs: readonly [{ readonly label: "Amp Owner's Manual"; readonly url: "https://ampcode.com/manual"; }]; readonly capabilities: { readonly skill: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: null; readonly docs: readonly []; readonly sources: readonly ["https://ampcode.com/manual#agent-skills"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "partial"; readonly convention: "universal"; readonly directory: ".agents/skills"; }; readonly axm: { readonly status: "supported"; readonly lastVerified: "2026-08-05"; readonly writer: null; }; }; readonly "mcp-server": { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "Amp declares always-available MCP servers under the flat amp.mcpServers settings key in ~/.config/amp/settings.json (user) or .amp/settings.json (workspace, which requires explicit approval), and skill-scoped MCP servers through mcp.json inside a skill directory."; readonly docs: readonly []; readonly sources: readonly ["https://ampcode.com/manual#MCP", "https://ampcode.com/manual#configuration"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "full"; readonly convention: "universal"; readonly transports: readonly ["stdio", "http", "sse"]; readonly mcpEnvExpansion: { readonly variables: "braced"; readonly defaults: false; }; }; readonly axm: { readonly status: "unsupported"; readonly lastVerified: null; readonly writer: null; readonly reason: "Amp nests its servers under the flat amp.mcpServers settings key, which McpServersKey cannot express; a writer needs a schema change rather than catalog data."; }; }; readonly subagent: { readonly native: { readonly availability: { readonly via: "plugin"; readonly provider: "first-party"; readonly plugin: { readonly name: "Amp plugin API"; readonly homepage: "https://ampcode.com/manual"; readonly author: "Amp"; readonly distribution: { readonly mechanism: "agent-native"; readonly installHint: "Save a plugin under .amp/plugins and reload plugins."; readonly packageRef: null; }; readonly detection: { readonly paths: readonly [{ readonly scope: "project"; readonly path: ".amp/plugins"; readonly kind: "dir"; }, { readonly scope: "user"; readonly path: "~/.config/amp/plugins"; readonly kind: "dir"; }]; readonly configKeys: readonly []; }; }; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "Amp has built-in automatic subagents and first-party plugin APIs for custom subagent-like tools, but no documented Markdown subagent directory that AXM can materialize."; readonly docs: readonly []; readonly sources: readonly ["https://ampcode.com/manual#subagents", "https://ampcode.com/manual#plugins"]; readonly scopes: readonly ["user", "project"]; }; readonly axm: { readonly status: "unsupported"; readonly lastVerified: null; readonly writer: null; readonly reason: "AXM has not implemented Amp plugin/subagent materialization."; }; }; readonly hook: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "Amp plugins can handle tool-call, tool-result, and agent lifecycle events. AXM models the in-process plugin surface but does not serialize Amp plugins or amp.hooks actions yet."; readonly docs: readonly []; readonly sources: readonly ["https://ampcode.com/manual", "https://ampcode.com/manual/plugin-api"]; readonly scopes: readonly ["user", "project"]; readonly modeling: "native-unmodeled"; }; readonly axm: { readonly status: "unsupported"; readonly writer: null; readonly lastVerified: null; readonly reason: "AXM has not implemented Amp plugin or declarative-action hook writers."; }; }; }; readonly instructions: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: null; readonly docs: readonly []; readonly sources: readonly ["https://ampcode.com/manual#agentsmd"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "full"; readonly convention: "universal"; readonly kind: "agents-md"; readonly files: readonly ["AGENTS.md"]; readonly nestedDiscovery: true; readonly importSyntax: "at-path"; }; readonly axm: { readonly status: "supported"; readonly lastVerified: "2026-08-05"; readonly writer: null; }; }; readonly permissions: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "Amp permission rules use the amp.permissions and amp.mcpPermissions settings. Enterprise administrators can enforce the same schema through platform-specific managed-settings.json files."; readonly docs: readonly []; readonly sources: readonly ["https://ampcode.com/news/tool-level-permissions", "https://ampcode.com/news/mcp-permissions", "https://ampcode.com/news/enterprise-managed-settings"]; readonly scopes: readonly ["user", "project"]; readonly mechanism: readonly ["config-file"]; readonly configFiles: readonly [{ readonly scope: "user"; readonly path: "~/.config/amp/settings.json"; readonly format: "json"; readonly gitignored: false; }, { readonly scope: "project"; readonly path: ".amp/settings.json"; readonly format: "json"; readonly gitignored: false; }]; readonly grammar: { readonly style: "tool-call"; readonly example: "{\"tool\":\"Bash\",\"matches\":{\"cmd\":\"*git commit*\"},\"action\":\"ask\"}"; readonly notes: "amp.permissions rules select a tool, optionally glob-match tool arguments, and apply allow, reject, ask, or delegate."; }; readonly prerequisites: readonly []; readonly cliFlags: readonly []; }; readonly axm: { readonly status: "unsupported"; readonly lastVerified: null; readonly writer: null; }; }; }; //# sourceMappingURL=amp.d.ts.map