import { z } from 'zod';
export const KNOWN_CANONICAL_TOOL_NAMES_V2 = [
    'Bash',
    'Read',
    'Write',
    'Edit',
    'MultiEdit',
    'Delete',
    'Patch',
    'Diff',
    'Glob',
    'Grep',
    'LS',
    'CodeSearch',
    'WebFetch',
    'WebSearch',
    'TodoWrite',
    'TodoRead',
    'SubAgent',
    'Task',
    'Reasoning',
    // Structured tool-ish events.
    'EnterPlanMode',
    'ExitPlanMode',
    'AskUserQuestion',
    'AcpHistoryImport',
    'WorkspaceIndexingPermission',
    'change_title',
    'SubAgentRun',
    // Agent teams / swarm orchestration events (provider-agnostic).
    'AgentTeamCreate',
    'AgentTeamDelete',
    'AgentTeamSendMessage',
];
export const KnownCanonicalToolNameV2Schema = z.enum(KNOWN_CANONICAL_TOOL_NAMES_V2);
export const CanonicalToolNameV2Schema = z.union([
    KnownCanonicalToolNameV2Schema,
    z.string().regex(/^mcp__/),
]);
//# sourceMappingURL=names.js.map