/**
 * Interactive mode registry — install, ask, plan, action, manage.
 *
 * These are the primary agent modes the user can switch between mid-session.
 * They are distinct from subagents, which are delegated child workers.
 */
export type { AgentDefinition } from '../agent-definition.js';
export { actionAgent } from './action/agent.js';
export { askAgent } from './ask/agent.js';
export { installationAgent } from './installation/agent.js';
export { manageAgent } from './manage/agent.js';
export { planAgent } from './plan/agent.js';
import type { AgentDefinition } from '../agent-definition.js';
export declare function getModes(): readonly AgentDefinition[];
export declare function getMode(name: string): AgentDefinition | undefined;
export declare function getModeNames(): string[];
export declare function buildModeList(): string;
//# sourceMappingURL=index.d.ts.map