export declare const cursorAgent: { readonly id: "cursor"; readonly name: "Cursor"; readonly vendor: "Anysphere"; readonly homepage: "https://cursor.com"; readonly interfaces: readonly ["ide-extension", "cli"]; readonly family: "cursor"; readonly profile: { readonly identity: { readonly product: "Cursor"; readonly surface: "Desktop IDE and CLI"; readonly edition: null; readonly ownership: { readonly company: "Anysphere"; readonly parentCompany: "SpaceX"; readonly sources: readonly ["https://cursor.com/blog/joining-spacex"]; }; readonly modelProviders: null; }; readonly review: { readonly claimScope: "Product identity and the specific capability or lifecycle changes described in this review; other capability evidence is retained separately."; readonly reviewedAt: "2026-10-01"; readonly sources: readonly ["https://cursor.com/blog/joining-spacex"]; readonly conditions: readonly []; readonly limitations: readonly ["Parent-company acquisition reviewed; the product/operator identity is distinct from parent and model provider. Existing capability paths were not all re-exercised.", "This review does not renew historical AXM runtime verification."]; }; readonly lifecycleQualifications: readonly []; }; readonly rootDir: ".cursor"; readonly lifecycle: { readonly state: "active"; }; readonly detection: { readonly project: { readonly markers: readonly [{ readonly kind: "file"; readonly path: "AGENTS.md"; readonly signal: "ambiguous"; readonly note: "Shared instruction filename used by multiple agents."; }]; }; readonly user: { readonly markers: readonly [{ readonly kind: "dir"; readonly path: "~/.cursor"; readonly signal: "definitive"; readonly note: null; }, { readonly kind: "executable"; readonly name: "cursor-agent"; readonly signal: "definitive"; readonly note: "CLI on PATH."; }]; }; }; readonly docs: readonly [{ readonly label: "Cursor documentation"; readonly url: "https://docs.cursor.com"; }]; readonly capabilities: { readonly skill: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "Cursor 2.4 added Agent Skills (SKILL.md) across the editor and the cursor-agent CLI."; readonly docs: readonly []; readonly sources: readonly ["https://cursor.com/docs/skills.md"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "full"; readonly convention: "vendor"; readonly locations: readonly [{ readonly scope: "project"; readonly root: "project"; readonly path: ".cursor/skills"; readonly shape: "directory"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; }, { readonly scope: "project"; readonly root: "project"; readonly path: ".claude/skills"; readonly shape: "directory"; readonly role: "additional"; readonly status: "compat"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; }, { readonly scope: "project"; readonly root: "project"; readonly path: ".codex/skills"; readonly shape: "directory"; readonly role: "additional"; readonly status: "compat"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; }]; }; readonly axm: { readonly status: "supported"; 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://cursor.com/docs/mcp.md", "https://prod.cursor.com/docs/mcp#using-mcpjson"]; readonly scopes: readonly ["user", "project"]; readonly standardsCompliance: "full"; readonly convention: "universal"; readonly transports: readonly ["stdio", "http", "sse"]; readonly mcpEnvExpansion: { readonly variables: "env-colon"; readonly defaults: false; }; readonly locations: readonly [{ readonly id: "project"; readonly scope: "project"; readonly root: "project"; readonly path: ".cursor/mcp.json"; readonly shape: "file"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly keyPath: readonly ["mcpServers"]; readonly attribution: "agent"; }, { readonly id: "user"; readonly scope: "user"; readonly root: "home"; readonly path: ".cursor/mcp.json"; readonly shape: "file"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly keyPath: readonly ["mcpServers"]; readonly attribution: "agent"; }]; readonly entryDialect: { readonly activationField: { readonly required: null; readonly accepted: readonly [null]; }; readonly stdio: { readonly typeField: { readonly required: { readonly name: "type"; readonly value: "stdio"; }; readonly accepted: readonly [{ readonly name: "type"; readonly value: "stdio"; }, null]; }; readonly command: "split"; readonly envKey: "env"; }; readonly remote: { readonly implicitTransport: "http-or-sse"; readonly typeField: { readonly required: null; readonly accepted: readonly [null]; }; readonly urlKey: { readonly "streamable-http": "url"; readonly sse: "url"; }; readonly headersKey: "headers"; }; }; }; readonly axm: { readonly status: "supported"; readonly writer: { readonly config: { readonly locationIds: readonly ["project", "user"]; }; }; }; }; readonly subagent: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "Custom subagents are Markdown files with YAML frontmatter under .cursor/agents (project) or ~/.cursor/agents (user); added in Cursor 2.4.\n"; readonly docs: readonly []; readonly sources: readonly ["https://cursor.com/docs/subagents.md"]; readonly scopes: readonly ["user", "project"]; readonly locations: readonly [{ readonly scope: "project"; readonly root: "project"; readonly path: ".cursor/agents"; readonly shape: "directory"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; }, { readonly scope: "user"; readonly root: "home"; readonly path: ".cursor/agents"; readonly shape: "directory"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; }]; }; readonly axm: { readonly status: "supported"; readonly writer: null; }; }; readonly hook: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: "Command handlers use flat event arrays. User handlers run from the Cursor configuration directory; project handlers run from the project root. Runtime execution remains unverified."; readonly docs: readonly []; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly scopes: readonly ["user", "project"]; readonly mechanism: readonly ["command-stdin"]; readonly locations: readonly [{ readonly id: "user"; readonly scope: "user"; readonly root: "home"; readonly path: ".cursor/hooks.json"; readonly shape: "file"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly keyPath: readonly ["hooks"]; readonly gitignored: false; readonly configRootRelativePath: "hooks.json"; }, { readonly id: "project"; readonly scope: "project"; readonly root: "project"; readonly path: ".cursor/hooks.json"; readonly shape: "file"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly keyPath: readonly ["hooks"]; readonly gitignored: false; }]; readonly events: readonly [{ readonly nativeName: "preToolUse"; readonly canonical: "tool.pre"; readonly matcher: { readonly kind: "regex"; readonly example: null; readonly notes: null; }; readonly decision: readonly [{ readonly kind: "observe"; }, { readonly kind: "block"; readonly outcomes: readonly ["allow", "deny"]; }, { readonly kind: "modify"; readonly operations: readonly ["modify-input"]; }]; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "postToolUse"; readonly canonical: "tool.post"; readonly matcher: { readonly kind: "regex"; readonly example: null; readonly notes: null; }; readonly decision: readonly [{ readonly kind: "observe"; }, { readonly kind: "modify"; readonly operations: readonly ["modify-output", "inject-context"]; }]; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "beforeSubmitPrompt"; readonly canonical: "prompt.submit"; readonly matcher: { readonly kind: "regex"; readonly example: null; readonly notes: null; }; readonly decision: readonly [{ readonly kind: "observe"; }, { readonly kind: "block"; readonly outcomes: readonly ["allow", "deny"]; }]; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "sessionStart"; readonly canonical: "session.start"; readonly matcher: { readonly kind: "none-imperative"; readonly example: null; readonly notes: null; }; readonly decision: readonly [{ readonly kind: "observe"; }, { readonly kind: "block"; readonly outcomes: readonly ["allow", "deny"]; }, { readonly kind: "modify"; readonly operations: readonly ["inject-context"]; }]; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "stop"; readonly canonical: "turn.end"; readonly matcher: { readonly kind: "regex"; readonly example: null; readonly notes: null; }; readonly decision: readonly [{ readonly kind: "observe"; }]; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "subagentStop"; readonly canonical: "subagent.stop"; readonly matcher: { readonly kind: "regex"; readonly example: null; readonly notes: null; }; readonly decision: readonly [{ readonly kind: "observe"; }]; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "preCompact"; readonly canonical: "compaction.pre"; readonly matcher: { readonly kind: "none-imperative"; readonly example: null; readonly notes: null; }; readonly decision: readonly [{ readonly kind: "observe"; }]; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }]; readonly tools: readonly [{ readonly nativeName: "Shell"; readonly canonical: "shell.exec"; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "Read"; readonly canonical: "file.read"; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }, { readonly nativeName: "Write"; readonly canonical: "file.write"; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly lastVerified: "2026-10-02"; }]; readonly entryDialect: { readonly serializer: "flat-command-stdin"; readonly matcherKind: "regex"; readonly matcherSerialization: "bare"; readonly timeoutSerialization: "seconds"; readonly commandNameSerialization: "omit"; }; readonly review: { readonly reviewedAt: "2026-10-02"; readonly sources: readonly ["https://cursor.com/docs/hooks"]; readonly claimScope: "Documented native command event grammar, native decisions, and project/user locations"; readonly conditions: readonly []; readonly limitations: readonly ["AXM projects command handlers only. The preToolUse ask response is not enforced and is not advertised. Cloud profiles do not load user hooks or sessionStart. No native host execution was observed."]; }; }; readonly axm: { readonly status: "supported"; readonly writer: { readonly locationIds: readonly ["project", "user"]; readonly eventMap: "native.events"; }; }; }; }; readonly instructions: { readonly native: { readonly availability: { readonly via: "native"; }; readonly vendorStatus: { readonly state: "active"; }; readonly notes: null; readonly docs: readonly []; readonly sources: readonly ["https://cursor.com/docs/rules.md"]; readonly scopes: readonly ["project"]; readonly standardsCompliance: "full"; readonly convention: "universal"; readonly kind: "agents-md"; readonly locations: readonly [{ readonly scope: "project"; readonly root: "project"; readonly path: "AGENTS.md"; readonly shape: "file"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; }, { readonly scope: "project"; readonly root: "project"; readonly path: ".cursor/rules"; readonly shape: "directory"; readonly role: "additional"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; }]; readonly nestedDiscovery: true; readonly importSyntax: null; }; readonly axm: { readonly status: "supported"; 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://cursor.com/docs/cli/reference/permissions.md", "https://cursor.com/docs/cli/reference/parameters.md", "https://cursor.com/docs/agent/tools/terminal"]; readonly scopes: readonly ["user", "project"]; readonly mechanism: readonly ["config-file", "ui-only", "cli-flag"]; readonly locations: readonly [{ readonly id: "user"; readonly scope: "user"; readonly root: "home"; readonly path: ".cursor/permissions.json"; readonly shape: "file"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly gitignored: false; }, { readonly id: "user-additional-1"; readonly scope: "user"; readonly root: "home"; readonly path: ".cursor/sandbox.json"; readonly shape: "file"; readonly role: "additional"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly gitignored: false; }, { readonly id: "project"; readonly scope: "project"; readonly root: "project"; readonly path: ".cursor/sandbox.json"; readonly shape: "file"; readonly role: "primary"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly gitignored: false; }, { readonly id: "user-additional-2"; readonly scope: "user"; readonly root: "home"; readonly path: ".cursor/cli-config.json"; readonly shape: "file"; readonly role: "additional"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly gitignored: false; }, { readonly id: "project-additional-1"; readonly scope: "project"; readonly root: "project"; readonly path: ".cursor/cli.json"; readonly shape: "file"; readonly role: "additional"; readonly status: "canonical"; readonly applicability: { readonly kind: "always"; }; readonly provenance: { readonly kind: "capability-sources"; }; readonly format: "json"; readonly gitignored: false; }]; readonly grammar: { readonly style: "prefix"; readonly example: "axm"; readonly notes: "IDE: case-sensitive command prefix in terminalAllowlist. CLI: Tool-call syntax Shell()/Read()/Write() with glob patterns. Deny always beats allow.\n"; }; readonly prerequisites: readonly [{ readonly key: "Settings > Cursor Settings > Agents > Auto-Run"; readonly value: "Run in Sandbox | Run Everything"; readonly scope: "user"; readonly note: "IDE Auto-Run must be enabled before terminalAllowlist takes effect."; }]; readonly cliFlags: readonly [{ readonly flag: "--force"; readonly note: "Force allow commands unless explicitly denied."; }, { readonly flag: "--yolo"; readonly note: "Alias for --force."; }]; }; readonly axm: { readonly status: "supported"; readonly writer: { readonly grants: { readonly shell: { readonly destination: { readonly kind: "location"; readonly locationId: "user"; }; readonly patch: { readonly terminalAllowlist: readonly ["${tool}"]; }; readonly template: null; }; readonly cliShell: { readonly destination: { readonly kind: "location"; readonly locationId: "project-additional-1"; }; readonly patch: { readonly permissions: { readonly allow: readonly ["Shell(${tool})", "Shell(${tool}:*)"]; }; }; readonly template: null; }; readonly filesystem: { readonly destination: { readonly kind: "location"; readonly locationId: "project"; }; readonly patch: { readonly type: "workspace_readwrite"; readonly additionalReadwritePaths: readonly []; }; readonly template: null; }; }; }; }; }; }; //# sourceMappingURL=cursor.d.ts.map