import type { Policy } from '../types.js'; export interface AgentInfo { id: string; name: string; aliases: string[]; hasNativeHooks: boolean; description: string; } export declare const AGENTS: AgentInfo[]; /** * Resolve agent alias to agent ID */ export declare function resolveAgent(input: string): AgentInfo | null; /** * Install native integration for an agent */ export declare function installAgent(agentId: string, options?: { global?: boolean; }): Promise; /** * Uninstall native integration for an agent */ export declare function uninstallAgent(agentId: string, options?: { global?: boolean; }): Promise; /** * Add a policy to all installed native integrations */ export declare function addPolicyToAgents(policy: Policy, name: string): Promise; /** * Detect installed AI coding agents by checking for their config directories. * Only returns agents with native hook support. */ export declare function detectInstalledAgents(): AgentInfo[]; export * from './claude-code.js'; export * from './windsurf.js'; export * from './cursor.js'; export * from './aider.js'; export { listPolicies, removePolicy } from './opencode.js'; //# sourceMappingURL=index.d.ts.map