import { DatasetsStorage } from '@mastra/core/storage'; import type { DatasetRecord, DatasetItem, DatasetItemRow, DatasetVersion, CreateDatasetInput, UpdateDatasetInput, AddDatasetItemInput, UpdateDatasetItemInput, ListDatasetsInput, ListDatasetsOutput, ListDatasetItemsInput, ListDatasetItemsOutput, ListDatasetVersionsInput, ListDatasetVersionsOutput, BatchInsertItemsInput, BatchDeleteItemsInput } from '@mastra/core/storage'; import type { LibSQLDomainConfig } from '../../db/index.js'; export declare class DatasetsLibSQL extends DatasetsStorage { #private; constructor(config: LibSQLDomainConfig); init(): Promise; dangerouslyClearAll(): Promise; private transformDatasetRow; private transformItemRow; private transformItemRowFull; private transformDatasetVersionRow; createDataset(input: CreateDatasetInput): Promise; getDatasetById({ id }: { id: string; }): Promise; protected _doUpdateDataset(args: UpdateDatasetInput): Promise; deleteDataset({ id }: { id: string; }): Promise; listDatasets(args: ListDatasetsInput): Promise; protected _doAddItem(args: AddDatasetItemInput): Promise; protected _doUpdateItem(args: UpdateDatasetItemInput): Promise; protected _doDeleteItem({ id, datasetId }: { id: string; datasetId: string; }): Promise; getItemById(args: { id: string; datasetVersion?: number; }): Promise; getItemsByVersion({ datasetId, version }: { datasetId: string; version: number; }): Promise; getItemHistory(itemId: string): Promise; listItems(args: ListDatasetItemsInput): Promise; createDatasetVersion(datasetId: string, version: number): Promise; listDatasetVersions(input: ListDatasetVersionsInput): Promise; protected _doBatchInsertItems(input: BatchInsertItemsInput): Promise; protected _doBatchDeleteItems(input: BatchDeleteItemsInput): Promise; } //# sourceMappingURL=index.d.ts.map