import { CodeExecutionMode } from '../../execution-mode.js';
export { CODE_EXECUTION_MODES, ModeInfo, getAvailableModes } from '../../execution-mode.js';
import { PermissionMode } from '@anthropic-ai/claude-agent-sdk';
import '@posthog/shared';

declare const READ_TOOLS: Set<string>;
declare const WRITE_TOOLS: Set<string>;
declare const BASH_TOOLS: Set<string>;
declare const SEARCH_TOOLS: Set<string>;
declare const WEB_TOOLS: Set<string>;
declare const AGENT_TOOLS: Set<string>;
declare function toSdkPermissionMode(mode: CodeExecutionMode): PermissionMode;
declare function isToolAllowedForMode(toolName: string, mode: CodeExecutionMode): boolean;

export { AGENT_TOOLS, BASH_TOOLS, CodeExecutionMode, READ_TOOLS, SEARCH_TOOLS, WEB_TOOLS, WRITE_TOOLS, isToolAllowedForMode, toSdkPermissionMode };
