import type { IActivityHandler } from "../../IActivityHandler"; export interface SqlQueryInputs { providerName: "Microsoft SQL Server" | "MySQL" | "ODBC" | "Oracle" | "SQLite" | string; connectionString: string; connectionConfigName: string; commandText: string; parameters: object; commandTimeout: number; } /** Defines outputs from the SqlQuery activity. */ export interface SqlQueryOutputs { /** @description A DataTable representing the results returned from the query. The DataTable 'Rows' property can be indexed by both row number and column name. For example, $datatable.Rows[2]['GRADE'] will access the GRADE column of the third row in the results. */ dataTable: object; } export declare class SqlQuery implements IActivityHandler { static readonly action = "gcx:wf:server::SqlQuery"; static readonly suite = "gcx:wf:builtin"; execute(inputs: SqlQueryInputs): SqlQueryOutputs; }