/**
 * 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.
 */
/**
 * Response for an Object's DataType.
 * @export
 * @interface DataTypeResponse
 */
export interface DataTypeResponse {
    /**
     * The ID of the object.
     * @type {string}
     * @memberof DataTypeResponse
     */
    objectId?: string;
    /**
     * JSON enum for the types of objects in Synapse.
     * @type {string}
     * @memberof DataTypeResponse
     */
    objectType?: DataTypeResponseObjectTypeEnum;
    /**
     * Enumeration of data types the describe the contents of objects like Tables and Files.
     * @type {string}
     * @memberof DataTypeResponse
     */
    dataType?: DataTypeResponseDataTypeEnum;
    /**
     * The user that last updated this object's DataType.
     * @type {string}
     * @memberof DataTypeResponse
     */
    updatedBy?: string;
    /**
     * The date this object's DataType was last updated.
     * @type {string}
     * @memberof DataTypeResponse
     */
    updatedOn?: string;
}
/**
 * @export
 */
export declare const DataTypeResponseObjectTypeEnum: {
    readonly ENTITY: "ENTITY";
    readonly ENTITY_CONTAINER: "ENTITY_CONTAINER";
    readonly PRINCIPAL: "PRINCIPAL";
    readonly ACTIVITY: "ACTIVITY";
    readonly EVALUATION: "EVALUATION";
    readonly EVALUATION_ROUND: "EVALUATION_ROUND";
    readonly SUBMISSION: "SUBMISSION";
    readonly EVALUATION_SUBMISSIONS: "EVALUATION_SUBMISSIONS";
    readonly FILE: "FILE";
    readonly MESSAGE: "MESSAGE";
    readonly WIKI: "WIKI";
    readonly FAVORITE: "FAVORITE";
    readonly ACCESS_REQUIREMENT: "ACCESS_REQUIREMENT";
    readonly ACCESS_APPROVAL: "ACCESS_APPROVAL";
    readonly TEAM: "TEAM";
    readonly TABLE: "TABLE";
    readonly ACCESS_CONTROL_LIST: "ACCESS_CONTROL_LIST";
    readonly PROJECT_SETTING: "PROJECT_SETTING";
    readonly VERIFICATION_SUBMISSION: "VERIFICATION_SUBMISSION";
    readonly CERTIFIED_USER_PASSING_RECORD: "CERTIFIED_USER_PASSING_RECORD";
    readonly FORUM: "FORUM";
    readonly THREAD: "THREAD";
    readonly REPLY: "REPLY";
    readonly FORM_GROUP: "FORM_GROUP";
    readonly ORGANIZATION: "ORGANIZATION";
    readonly FORM_DATA: "FORM_DATA";
    readonly ENTITY_VIEW: "ENTITY_VIEW";
    readonly USER_PROFILE: "USER_PROFILE";
    readonly DATA_ACCESS_REQUEST: "DATA_ACCESS_REQUEST";
    readonly DATA_ACCESS_SUBMISSION: "DATA_ACCESS_SUBMISSION";
    readonly DATA_ACCESS_SUBMISSION_STATUS: "DATA_ACCESS_SUBMISSION_STATUS";
    readonly MEMBERSHIP_INVITATION: "MEMBERSHIP_INVITATION";
    readonly JSON_SCHEMA: "JSON_SCHEMA";
    readonly JSON_SCHEMA_DEPENDANT: "JSON_SCHEMA_DEPENDANT";
    readonly DATASET: "DATASET";
    readonly DATASET_COLLECTION: "DATASET_COLLECTION";
    readonly THREAD_VIEW: "THREAD_VIEW";
    readonly MATERIALIZED_VIEW: "MATERIALIZED_VIEW";
    readonly VIRTUAL_TABLE: "VIRTUAL_TABLE";
    readonly TABLE_STATUS_EVENT: "TABLE_STATUS_EVENT";
    readonly DATA_ACCESS_SUBMISSION_EVENT: "DATA_ACCESS_SUBMISSION_EVENT";
    readonly FILE_EVENT: "FILE_EVENT";
    readonly QUERY_CACHE_HIT: "QUERY_CACHE_HIT";
    readonly PROJECT_STORAGE_EVENT: "PROJECT_STORAGE_EVENT";
    readonly REPLICATED_EVENT: "REPLICATED_EVENT";
    readonly PORTAL: "PORTAL";
    readonly OAUTH_CLIENT: "OAUTH_CLIENT";
    readonly GRID_SESSION: "GRID_SESSION";
    readonly RECORDSET: "RECORDSET";
    readonly SEARCH_INDEX: "SEARCH_INDEX";
    readonly SOURCE_DEPENDENCY_EVENT: "SOURCE_DEPENDENCY_EVENT";
};
export type DataTypeResponseObjectTypeEnum = typeof DataTypeResponseObjectTypeEnum[keyof typeof DataTypeResponseObjectTypeEnum];
/**
 * @export
 */
export declare const DataTypeResponseDataTypeEnum: {
    readonly SENSITIVE_DATA: "SENSITIVE_DATA";
    readonly OPEN_DATA: "OPEN_DATA";
};
export type DataTypeResponseDataTypeEnum = typeof DataTypeResponseDataTypeEnum[keyof typeof DataTypeResponseDataTypeEnum];
/**
 * Check if a given object implements the DataTypeResponse interface.
 */
export declare function instanceOfDataTypeResponse(value: object): value is DataTypeResponse;
export declare function DataTypeResponseFromJSON(json: any): DataTypeResponse;
export declare function DataTypeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): DataTypeResponse;
export declare function DataTypeResponseToJSON(json: any): DataTypeResponse;
export declare function DataTypeResponseToJSONTyped(value?: DataTypeResponse | null, ignoreDiscriminator?: boolean): any;
