export declare const aiderDeskAgent: { readonly id: "aider-desk"; readonly name: "AiderDesk"; readonly vendor: "HOTOVO"; readonly homepage: "https://github.com/hotovo/aider-desk"; readonly interfaces: readonly ["ide-extension"]; readonly family: null; readonly rootDir: ".aider-desk"; readonly lifecycle: { readonly state: "active"; }; readonly detection: { readonly project: { readonly markers: readonly [{ readonly kind: "dir"; readonly path: ".aider-desk"; readonly signal: "definitive"; readonly note: null; }]; }; readonly user: { readonly markers: readonly [{ readonly kind: "dir"; readonly path: "~/.aider-desk"; readonly signal: "definitive"; readonly note: null; }]; }; }; readonly docs: readonly [{ readonly label: "AiderDesk repository"; readonly url: "https://github.com/hotovo/aider-desk"; }, { readonly label: "AiderDesk documentation"; readonly url: "https://aiderdesk.hotovo.com/docs"; }]; 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://aiderdesk.hotovo.com/docs/features/skills", "https://github.com/hotovo/aider-desk/issues/568"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "full"; readonly convention: "vendor"; readonly directory: ".aider-desk/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: "AiderDesk is a native MCP client: it connects to external standard MCP servers and exposes their tools to the agent, registering only the servers listed in a profile's enabledServers. MCP client configuration lives under the .aider-desk config, but the exact config file path, servers key, and per-transport dialect are not documented, so no AXM writer is modeled. AiderDesk can additionally act as an MCP server via @aiderdesk/mcp-server (the inverse direction)."; readonly docs: readonly []; readonly sources: readonly ["https://github.com/hotovo/aider-desk"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "partial"; readonly convention: "vendor"; readonly transports: readonly ["stdio", "http", "sse"]; }; readonly axm: { readonly status: "unsupported"; readonly lastVerified: null; readonly writer: null; readonly reason: "AiderDesk's MCP client config dialect (exact file path, servers key, and transport-specific shape under .aider-desk) is not documented, so AXM has no MCP writer."; }; }; readonly subagent: { readonly native: { readonly availability: { readonly via: "none"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: null; readonly docs: readonly []; readonly sources: readonly []; }; readonly axm: { readonly status: "unsupported"; readonly lastVerified: null; readonly writer: null; }; }; readonly hook: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "AiderDesk has a native lifecycle hook / Extension System with 30+ events (onTaskCreated, onPromptFinished, onToolCalled, onFileAdded, ...) that can observe, modify, or block operations. Hooks are in-process JS/TS callbacks under .aider-desk/hooks/ (project) and ~/.aider-desk/hooks/ (user), with a newer Extension System under .aider-desk/extensions/. The native event names are not canonically mappable and there is no command-stdin dialect for AXM to serialize."; readonly docs: readonly []; readonly sources: readonly ["https://github.com/hotovo/aider-desk"]; readonly scopes: readonly ["user", "project"]; readonly modeling: "native-unmodeled"; }; readonly axm: { readonly status: "unsupported"; readonly writer: null; readonly lastVerified: null; readonly reason: "AiderDesk hooks are in-process JS/TS callbacks with no command-stdin serialization dialect, and its 30+ native events are not canonically mapped, so AXM has no hook writer."; }; }; }; readonly instructions: { readonly native: { readonly availability: { readonly via: "none"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: null; readonly docs: readonly []; readonly sources: readonly []; }; readonly axm: { readonly status: "unsupported"; readonly lastVerified: null; readonly writer: null; }; }; readonly permissions: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "AiderDesk gates tool execution with a three-state per-tool approval (Always / Ask / Never) configured per agent profile, plus pattern-based allow/deny regex for bash commands. Approvals are persisted in the per-profile JSON, but the exact config file location and grammar are not documented, so AXM has no grant writer."; readonly docs: readonly []; readonly sources: readonly ["https://github.com/hotovo/aider-desk"]; readonly scopes: readonly ["user", "project"]; readonly mechanism: readonly ["config-file"]; readonly configFiles: readonly []; readonly grammar: null; readonly prerequisites: readonly []; readonly cliFlags: readonly []; }; readonly axm: { readonly status: "unsupported"; readonly lastVerified: null; readonly writer: null; readonly reason: "AiderDesk tool-approval settings live in per-profile JSON without a documented, stable writable path or grammar, so AXM cannot safely write permission grants."; }; }; }; //# sourceMappingURL=aider-desk.d.ts.map