import { TDTrinoClient } from '../client/trino'; import { AuditLogger } from '../security/audit-logger'; import { QueryValidator } from '../security/query-validator'; export interface ExecuteResult { affectedRows?: number; message: string; } /** * MCP tool for executing write operations (UPDATE, DELETE, INSERT, etc.) */ export declare class ExecuteTool { private readonly client; private readonly auditLogger; private readonly queryValidator; private readonly enableUpdates; constructor(client: TDTrinoClient, auditLogger: AuditLogger, queryValidator: QueryValidator, enableUpdates: boolean); /** * Executes a write operation SQL statement * @param sql - SQL statement to execute * @returns Execution result with affected rows and status message * @throws {Error} If write operations are disabled, parameters are invalid, or execution fails */ execute(sql: string): Promise; } //# sourceMappingURL=execute.d.ts.map