import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
export declare class Records extends ClientSDK {
    /**
     * Get the content of a given conversation from a dataset
     */
    fetch(request: operations.GetDatasetRecordV1ObservabilityDatasetRecordsDatasetRecordIdGetRequest, options?: RequestOptions): Promise<components.DatasetRecord>;
    /**
     * Delete a record from a dataset
     */
    delete(request: operations.DeleteDatasetRecordV1ObservabilityDatasetRecordsDatasetRecordIdDeleteRequest, options?: RequestOptions): Promise<void>;
    /**
     * Delete multiple records from datasets
     */
    bulkDelete(request: components.DeleteDatasetRecordsRequest, options?: RequestOptions): Promise<void>;
    /**
     * Run Judge on a dataset record based on the given options
     */
    judge(request: operations.JudgeDatasetRecordV1ObservabilityDatasetRecordsDatasetRecordIdLiveJudgingPostRequest, options?: RequestOptions): Promise<components.JudgeOutput>;
    /**
     * Update a dataset record conversation payload
     */
    updatePayload(request: operations.UpdateDatasetRecordPayloadV1ObservabilityDatasetRecordsDatasetRecordIdPayloadPutRequest, options?: RequestOptions): Promise<void>;
    /**
     * Update conversation properties
     */
    updateProperties(request: operations.UpdateDatasetRecordPropertiesV1ObservabilityDatasetRecordsDatasetRecordIdPropertiesPutRequest, options?: RequestOptions): Promise<void>;
}
//# sourceMappingURL=records.d.ts.map