import type { ExtractionOptions, Table } from '@uwdata/flechette'; import type { ArrowQueryRequest, Connector, ExecQueryRequest, JSONQueryRequest } from './Connector.js'; interface RestOptions { uri?: string; ipc?: ExtractionOptions; } /** * Connect to a DuckDB server over an HTTP REST interface. * @param options Connector options. * @param options.uri The URI for the DuckDB REST server. * @param options.ipc Arrow IPC extraction options. * @returns A connector instance. */ export declare function restConnector(options?: RestOptions): RestConnector; export declare class RestConnector implements Connector { private _uri; private _ipc?; constructor({ uri, ipc }?: RestOptions); query(query: ArrowQueryRequest): Promise; query(query: ExecQueryRequest): Promise; query(query: JSONQueryRequest): Promise[]>; } export {}; //# sourceMappingURL=rest.d.ts.map