import type { Dataset } from '@outputai/evals'; export interface DatasetInfo { name: string; path: string; hasLastOutput: boolean; lastOutputDate?: string; lastEvalDate?: string; } export declare function resolveDatasetsDir(workflowName: string, basePath?: string, workflowPath?: string): Promise; export declare function resolveDefaultDatasetsDir(workflowName: string, basePath?: string, workflowPath?: string): Promise; export declare function readDatasetFile(filePath: string): Promise; export declare function readAllDatasets(workflowName: string, filterNames?: string[], basePath?: string): Promise<{ datasets: Dataset[]; dir: string; }>; export declare function writeDataset(dataset: Dataset, filePath: string): Promise; export declare function listDatasets(workflowName: string, basePath?: string): Promise; export declare function buildDataset(name: string, input: Record, output: unknown, executionTimeMs?: number): Dataset; export declare function extractDatasetName(tracePathOrKey: string): string; export declare function datasetFilePath(dir: string, name: string): string; export declare function getExecutionTime(workflowId: string | undefined): Promise;