import { Dataset } from './dataset/dataset'; import { RawDatasetSource, DatasetColumn, QueryAdapter, StorageAdapter } from './types'; export declare class VQuery { protected queryAdapter: QueryAdapter; protected storageAdapter: StorageAdapter; private isInitialized; constructor(queryAdapter: QueryAdapter, storageAdapter: StorageAdapter); private checkInitialized; private checkDatasetExists; createDataset(datasetId: string, columns?: DatasetColumn[], rawDatasetSource?: RawDatasetSource): Promise; updateDatasetSource(datasetId: string, columns?: DatasetColumn[], rawDatasetSource?: RawDatasetSource): Promise; dropDataset(datasetId: string): Promise; connectDataset(datasetId: string, temporaryColumns?: DatasetColumn[], temporaryRawDatasetSource?: RawDatasetSource): Promise; hasDataset(datasetId: string): Promise; listDatasets(): Promise<{ datasetId: string; datasetSchema: import("./types").DatasetSchema; datasetSource?: import("./types").DatasetSource; }[]>; close(): Promise; }