/** Mode and surface tags for the embedded execute-code tool. */
export const AgentExecuteCodeMode = {
    Action: 'action',
    Ask: 'ask',
    Plan: 'plan',
    /** Pure orchestration mode: delegates work to subagents and synthesizes results. */
    Manage: 'manage',
    /** Side-chat (formerly /btw): always read-only, shares parent thread history. */
    Shorty: 'shorty',
    /** Background: service-account self-review writes /memories/suggestions.md. Read-only. */
    Review: 'review'
};
/**
 * Where the code runs. `Plugin` is Office.js inside Excel, `Sheets` is the
 * Google Sheets Apps Script bridge, and `Web` is the SpreadJS-backed web/desktop
 * surface. Sheets currently reuses the add-in allowlist at the static-analysis
 * boundary because it exposes the same wrapped API shape.
 */
export const ExecuteCodeSurface = {
    Plugin: 'plugin',
    Sheets: 'sheets',
    Web: 'web'
};
//# sourceMappingURL=agent-execute-code.js.map