/**
 * iCure Data Stack API Documentation
 * The iCure Data Stack Application API is the native interface to iCure. This version is obsolete, please use v2.
 *
 * OpenAPI spec version: v1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
export declare class PermissionCriterion {
    constructor(json: JSON | any);
    negative?: boolean;
    currentUser?: PermissionCriterion.CurrentUserEnum;
    dataType?: PermissionCriterion.DataTypeEnum;
    patientStatus?: string;
}
export declare namespace PermissionCriterion {
    type CurrentUserEnum = 'DATA_CREATION_USER' | 'DATA_MODIFICATION_USER' | 'PATIENT_CREATION_USER' | 'PATIENT_MODIFICATION_USER' | 'PATIENT_REFERENCE_HC_USER' | 'PATIENT_HC_TEAM_USER';
    const CurrentUserEnum: {
        DATACREATIONUSER: CurrentUserEnum;
        DATAMODIFICATIONUSER: CurrentUserEnum;
        PATIENTCREATIONUSER: CurrentUserEnum;
        PATIENTMODIFICATIONUSER: CurrentUserEnum;
        PATIENTREFERENCEHCUSER: CurrentUserEnum;
        PATIENTHCTEAMUSER: CurrentUserEnum;
    };
    type DataTypeEnum = 'ADMINISTRATIVE' | 'HEALTH' | 'SENSITIVE' | 'CONFIDENTIAL';
    const DataTypeEnum: {
        ADMINISTRATIVE: DataTypeEnum;
        HEALTH: DataTypeEnum;
        SENSITIVE: DataTypeEnum;
        CONFIDENTIAL: DataTypeEnum;
    };
}
