export declare const githubCopilotCliAgent: { readonly id: "github-copilot-cli"; readonly name: "GitHub Copilot CLI"; readonly vendor: "GitHub"; readonly homepage: "https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli"; readonly interfaces: readonly ["cli"]; readonly family: "github"; readonly rootDir: ".copilot"; readonly lifecycle: { readonly state: "active"; }; readonly detection: { readonly project: { readonly markers: readonly [{ readonly kind: "dir"; readonly path: ".github/copilot"; readonly signal: "supporting"; readonly note: "Repository and local Copilot CLI settings live under .github/copilot."; }]; }; readonly user: { readonly markers: readonly [{ readonly kind: "dir"; readonly path: "~/.copilot"; readonly signal: "definitive"; readonly note: null; }, { readonly kind: "executable"; readonly name: "copilot"; readonly signal: "definitive"; readonly note: "CLI on PATH."; }]; }; }; readonly docs: readonly [{ readonly label: "GitHub Copilot CLI documentation"; readonly url: "https://docs.github.com/en/copilot/how-tos/copilot-cli"; }]; 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://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-skills", "https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "full"; readonly convention: "vendor"; readonly directory: ".github/skills"; readonly additionalReadPaths: readonly [{ readonly path: ".agents/skills"; readonly status: "compat"; }, { readonly path: ".claude/skills"; readonly status: "compat"; }]; }; 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: null; readonly docs: readonly []; readonly sources: readonly ["https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers", "https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference", "https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-command-reference"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "full"; readonly convention: "vendor"; readonly transports: readonly ["stdio", "http", "sse"]; readonly mcpEnvExpansion: { readonly variables: "none"; readonly defaults: false; }; }; readonly axm: { readonly status: "supported"; readonly lastVerified: "2026-08-05"; readonly writer: { readonly config: { readonly serversKey: "mcpServers"; readonly activationField: { readonly required: null; readonly accepted: readonly [null]; }; readonly targets: readonly [{ readonly scope: "user"; readonly path: "~/.copilot/mcp-config.json"; readonly format: "json"; readonly attribution: "agent"; }, { readonly scope: "project"; readonly path: ".mcp.json"; readonly format: "json"; readonly attribution: "shared"; }]; readonly stdio: { readonly typeField: { readonly required: { readonly name: "type"; readonly value: "stdio"; }; readonly accepted: readonly [{ readonly name: "type"; readonly value: "stdio"; }, { readonly name: "type"; readonly value: "local"; }]; }; readonly command: "split"; readonly envKey: "env"; }; readonly remote: { readonly typeField: { readonly required: { readonly name: "type"; readonly value: { readonly "streamable-http": "http"; readonly sse: "sse"; }; }; readonly accepted: readonly [{ readonly name: "type"; readonly value: { readonly "streamable-http": "http"; readonly sse: "sse"; }; }]; }; readonly urlKey: { readonly "streamable-http": "url"; readonly sse: "url"; }; readonly headersKey: "headers"; }; }; }; }; }; readonly subagent: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "No industry spec for subagents yet; GitHub Copilot CLI custom agents are Markdown agent profiles under .github/agents or ~/.copilot/agents.\n"; readonly docs: readonly []; readonly sources: readonly ["https://docs.github.com/en/copilot/concepts/agents/copilot-cli/about-custom-agents", "https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference"]; readonly scopes: readonly ["user", "project"]; readonly directory: ".github/agents"; readonly layout: "directory"; }; readonly axm: { readonly status: "supported"; readonly lastVerified: "2026-08-05"; readonly writer: null; }; }; readonly hook: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "GitHub Copilot CLI supports shell-command hooks at session, prompt, task, permission, tool-use, notification, and error lifecycle points. AXM models the surface but does not serialize GitHub hook configs yet.\n"; readonly docs: readonly []; readonly sources: readonly ["https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/overview", "https://docs.github.com/en/copilot/reference/hooks-reference"]; 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 a GitHub Copilot CLI hook writer."; }; }; }; readonly instructions: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "GitHub Copilot CLI supports AGENTS.md plus Copilot-specific instruction files; AXM syncs the cross-agent AGENTS.md convention.\n"; readonly docs: readonly []; readonly sources: readonly ["https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions"]; 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: null; }; 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: null; readonly docs: readonly []; readonly sources: readonly ["https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools", "https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/configure-copilot-cli", "https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference"]; readonly scopes: readonly ["user", "project"]; readonly mechanism: readonly ["cli-flag", "config-file"]; readonly configFiles: readonly [{ readonly scope: "user"; readonly path: "~/.copilot/permissions-config.json"; readonly format: "json"; readonly gitignored: false; }, { readonly scope: "user"; readonly path: "~/.copilot/settings.json"; readonly format: "json"; readonly gitignored: false; }, { readonly scope: "project"; readonly path: ".github/copilot/settings.json"; readonly format: "json"; readonly gitignored: false; }]; readonly grammar: { readonly style: "prefix"; readonly example: "--allow-tool='shell(axm:*)'"; readonly notes: "Copilot CLI permission flags use tool-kind patterns such as shell(git:*), write(path), url(domain), or MCP_SERVER(tool). Deny rules take precedence over allow rules.\n"; }; readonly prerequisites: readonly []; readonly cliFlags: readonly [{ readonly flag: "--allow-tool='shell(${tool}:*)'"; readonly note: "Allow a command family without prompting."; }, { readonly flag: "--allow-all-tools"; readonly note: "Allow all available tools without prompting."; }, { readonly flag: "--allow-all"; readonly note: "Allow all tools, paths, and URLs."; }, { readonly flag: "--deny-tool"; readonly note: "Deny a tool pattern; deny rules take precedence over allow rules."; }, { readonly flag: "--available-tools"; readonly note: "Restrict the tools available to the session."; }, { readonly flag: "--excluded-tools"; readonly note: "Remove tools from the session."; }, { readonly flag: "--yolo"; readonly note: "Alias for allowing all tools, paths, and URLs."; }]; }; readonly axm: { readonly status: "supported"; readonly lastVerified: "2026-08-05"; readonly writer: { readonly grants: { readonly shell: { readonly target: "CLI invocation"; readonly patch: null; readonly template: "--allow-tool='shell(${tool}:*)'"; }; readonly filesystem: { readonly target: "CLI invocation"; readonly patch: null; readonly template: "--allow-tool='write(${workspaceRoot}/**)'"; }; }; }; }; }; }; //# sourceMappingURL=github-copilot-cli.d.ts.map