import { type DatasetEntry, type DatasetRow } from "../models/dataset";
import { MaximAPI } from "./maxim";
export declare class MaximDatasetAPI extends MaximAPI {
    constructor(baseUrl: string, apiKey: string);
    addDatasetEntries(datasetId: string, datasetEntries: DatasetEntry[]): Promise<void>;
    getDatasetTotalRows(datasetId: string): Promise<number>;
    getDatasetRow(datasetId: string, rowIndex: number): Promise<{
        data: DatasetRow;
        id: string;
    }>;
    getDatasetDatastructure(datasetId: string): Promise<Record<string, "INPUT" | "EXPECTED_OUTPUT" | "VARIABLE">>;
}
