import type { DatabaseConnector, ConnectionConfig, TableInfo, ColumnInfo } from '../connector.js'; import type { QueryResult } from '../result-types.js'; /** * FileConnector — uses DuckDB under the hood to query CSV, Parquet, JSON, * and Excel files directly with SQL. * * Usage in dql.config.ts: * { driver: 'file', filepath: ':memory:' } * * Then in .dql files: * SELECT * FROM read_csv('./data/sales.csv') * SELECT * FROM read_parquet('./data/events.parquet') * SELECT * FROM read_json('./data/config.json') */ export declare class FileConnector implements DatabaseConnector { readonly driverName = "file"; private duckdb; constructor(); connect(config: ConnectionConfig): Promise; execute(sql: string, params?: unknown[]): Promise; disconnect(): Promise; ping(): Promise; listTables(): Promise; listColumns(schema?: string, table?: string): Promise; } //# sourceMappingURL=file.d.ts.map