import { DatasetRunItemDomain } from "../../domain/dataset-run-items"; import { type OrderByState } from "../../interfaces/orderBy"; import { FilterState } from "../../types"; import Decimal from "decimal.js"; import { ClickHouseClientConfigOptions } from "@clickhouse/client"; type DatasetItemIdsByTraceIdQuery = { projectId: string; traceId: string; filter: FilterState; }; type DatasetRunItemsTableQuery = { projectId: string; filter: FilterState; datasetId?: string; orderBy?: OrderByState | OrderByState[]; limit?: number; offset?: number; clickhouseConfigs?: ClickHouseClientConfigOptions; }; type DatasetRunItemsByDatasetIdQuery = Omit & { datasetId: string; }; type DatasetRunsMetricsTableQuery = { select: "rows" | "metrics" | "count"; projectId: string; datasetId: string; filter: FilterState; runIds?: string[]; orderBy?: OrderByState; limit?: number; offset?: number; }; export type DatasetRunsMetrics = { id: string; name: string; projectId: string; datasetId: string; countRunItems: number; avgTotalCost: Decimal; totalCost: Decimal; avgLatency: number; aggScoresAvg: Array<[string, number]>; aggScoreCategories: string[]; }; type DatasetRunsRows = { id: string; name: string; projectId: string; createdAt: Date; datasetId: string; description: string; metadata: string; }; export declare const getDatasetRunsTableMetricsCh: (opts: Omit) => Promise; export declare const getDatasetRunsTableRowsCh: (opts: Omit) => Promise; export declare const getDatasetRunsTableCountCh: (opts: Omit) => Promise; export declare const getDatasetRunItemsCh: (opts: DatasetRunItemsTableQuery) => Promise; export declare const getDatasetRunItemsByDatasetIdCh: (opts: DatasetRunItemsByDatasetIdQuery) => Promise; export declare const getDatasetItemIdsByTraceIdCh: (opts: DatasetItemIdsByTraceIdQuery) => Promise<{ id: string; datasetId: string; }[]>; export declare const getDatasetRunItemsCountCh: (opts: DatasetRunItemsTableQuery) => Promise; export declare const getDatasetRunItemsCountByDatasetIdCh: (opts: DatasetRunItemsByDatasetIdQuery) => Promise; export declare const deleteDatasetRunItemsByProjectId: ({ projectId, }: { projectId: string; }) => Promise; export declare const deleteDatasetRunItemsByDatasetId: ({ projectId, datasetId, }: { projectId: string; datasetId: string; }) => Promise; export declare const deleteDatasetRunItemsByDatasetRunIds: ({ projectId, datasetRunIds, datasetId, }: { projectId: string; datasetRunIds: string[]; datasetId: string; }) => Promise; export declare const getDatasetRunItemCountsByProjectInCreationInterval: ({ start, end, }: { start: Date; end: Date; }) => Promise<{ projectId: string; count: number; }[]>; export {}; //# sourceMappingURL=dataset-run-items.d.ts.map