/**
 * 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.
 */
import { Predicate } from './Predicate';
/**
 * Revoked permissions.
 */
export declare class PermissionItem {
    constructor(json: JSON | any);
    itemType?: string;
    type?: PermissionItem.TypeEnum;
    predicate?: Predicate;
}
export declare namespace PermissionItem {
    type TypeEnum = 'AUTHENTICATE' | 'HCP' | 'PHYSICIAN' | 'ADMIN' | 'PATIENT_VIEW' | 'PATIENT_CREATE' | 'PATIENT_CHANGE_DELETE' | 'MEDICAL_DATA_VIEW' | 'MEDICAL_DATA_CREATE' | 'MEDICAL_CHANGE_DELETE' | 'FINANCIAL_DATA_VIEW' | 'FINANCIAL_DATA_CREATE' | 'FINANCIAL_CHANGE_DELETE';
    const TypeEnum: {
        AUTHENTICATE: TypeEnum;
        HCP: TypeEnum;
        PHYSICIAN: TypeEnum;
        ADMIN: TypeEnum;
        PATIENTVIEW: TypeEnum;
        PATIENTCREATE: TypeEnum;
        PATIENTCHANGEDELETE: TypeEnum;
        MEDICALDATAVIEW: TypeEnum;
        MEDICALDATACREATE: TypeEnum;
        MEDICALCHANGEDELETE: TypeEnum;
        FINANCIALDATAVIEW: TypeEnum;
        FINANCIALDATACREATE: TypeEnum;
        FINANCIALCHANGEDELETE: TypeEnum;
    };
}
