import type { Connector, ConnectorCapabilities, ConnectorConfig, QueryResult, SchemaTable } from '../types.js'; /** * Operator SQL executor. `query()` is closed on purpose: ungated SQL must * not reach the function. The MCP `query` tool calls `runGoverned()` after * the gate. Schema discovery is optional and not implemented here. */ export declare class CustomSqlConnector implements Connector { name: string; description: string; capabilities: ConnectorCapabilities; private moduleSpec?; private execute?; constructor(config: ConnectorConfig); connect(): Promise; disconnect(): Promise; listTables(): Promise; describeTable(_table: string): Promise; search(_query: string, _tables?: string[]): Promise; query(_sql: string, _params?: unknown[]): Promise; runGoverned(sql: string): Promise; } //# sourceMappingURL=custom-sql.d.ts.map