/** Mode and surface tags for the embedded execute-code tool. */
export declare const AgentExecuteCodeMode: {
    readonly Action: "action";
    readonly Ask: "ask";
    readonly Plan: "plan";
    /** Pure orchestration mode: delegates work to subagents and synthesizes results. */
    readonly Manage: "manage";
    /** Side-chat (formerly /btw): always read-only, shares parent thread history. */
    readonly Shorty: "shorty";
    /** Background: service-account self-review writes /memories/suggestions.md. Read-only. */
    readonly Review: "review";
};
export type AgentExecuteCodeMode = (typeof AgentExecuteCodeMode)[keyof typeof AgentExecuteCodeMode];
/**
 * 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 declare const ExecuteCodeSurface: {
    readonly Plugin: "plugin";
    readonly Sheets: "sheets";
    readonly Web: "web";
};
export type ExecuteCodeSurface = (typeof ExecuteCodeSurface)[keyof typeof ExecuteCodeSurface];
//# sourceMappingURL=agent-execute-code.d.ts.map