/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { StatusHistoryRecord } from './StatusHistoryRecord';
/**
 * JSON schema for CurationTrackingData
 * @export
 * @interface CurationTrackingData
 */
export interface CurationTrackingData {
    /**
     * The status of data curation process
     * @type {string}
     * @memberof CurationTrackingData
     */
    status?: CurationTrackingDataStatusEnum;
    /**
     * Contact id of person who curated the data
     * @type {string}
     * @memberof CurationTrackingData
     */
    curator?: string;
    /**
     * Status history
     * @type {Array<StatusHistoryRecord>}
     * @memberof CurationTrackingData
     */
    history?: Array<StatusHistoryRecord>;
}
/**
 * @export
 */
export declare const CurationTrackingDataStatusEnum: {
    readonly loaded: "loaded";
    readonly processed: "processed";
    readonly published: "published";
};
export type CurationTrackingDataStatusEnum = typeof CurationTrackingDataStatusEnum[keyof typeof CurationTrackingDataStatusEnum];
/**
 * Check if a given object implements the CurationTrackingData interface.
 */
export declare function instanceOfCurationTrackingData(value: object): value is CurationTrackingData;
export declare function CurationTrackingDataFromJSON(json: any): CurationTrackingData;
export declare function CurationTrackingDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): CurationTrackingData;
export declare function CurationTrackingDataToJSON(json: any): CurationTrackingData;
export declare function CurationTrackingDataToJSONTyped(value?: CurationTrackingData | null, ignoreDiscriminator?: boolean): any;
