/**
 * MOG execute_code provider — execute TypeScript code against a headless spreadsheet engine.
 *
 * Drop-in replacement for the COM execute_code provider. Same tool name,
 * same schema shape, but runs code in-process against @mog-sdk/node's
 * workbook via a VM sandbox.
 */
import type { ToolDefinition } from '../../../../core/core-types.js';
import type { CellEdit } from '../../../new-sheet/cell-diff/types.js';
import type { SheetEnginePool } from '../../../new-sheet/sheet-engine.js';
interface SheetExecResult {
    ok: boolean;
    output?: string;
    error?: string;
    logs?: string[];
    change_count?: number;
    edit_ranges?: string[];
    dirty_cells?: CellEdit[];
}
declare const schema: import("@sinclair/typebox").TObject<{
    description: import("@sinclair/typebox").TString;
    code: import("@sinclair/typebox").TString;
}>;
export declare function createSheetExecTool(pool: SheetEnginePool): ToolDefinition<typeof schema, SheetExecResult>;
export {};
//# sourceMappingURL=mog.d.ts.map