/**
 * 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 { LetterValue } from './LetterValue';
import { Periodicity } from './Periodicity';
import { Valorisation } from './Valorisation';
export declare class Tarification {
    constructor(json: JSON | any);
    id?: string;
    rev?: string;
    /**
     * hard delete (unix epoch in ms) timestamp of the object. Filled automatically when deletePatient is called.
     */
    deletionDate?: number;
    label?: {
        [key: string]: string;
    };
    context?: string;
    type?: string;
    code?: string;
    version?: string;
    domain?: Tarification.DomainEnum;
    author?: string;
    regions?: Array<string>;
    periodicity?: Array<Periodicity>;
    level?: number;
    links?: Array<string>;
    qualifiedLinks?: {
        [key: string]: Array<string>;
    };
    flags?: Array<Tarification.FlagsEnum>;
    searchTerms?: {
        [key: string]: Array<string>;
    };
    data?: string;
    appendices?: {
        [key: string]: string;
    };
    disabled?: boolean;
    valorisations?: Array<Valorisation>;
    category?: {
        [key: string]: string;
    };
    consultationCode?: boolean;
    hasRelatedCode?: boolean;
    needsPrescriber?: boolean;
    relatedCodes?: Array<string>;
    nGroup?: string;
    letterValues?: Array<LetterValue>;
    ngroup?: string;
}
export declare namespace Tarification {
    type DomainEnum = 'ambulatory' | 'hospital' | 'both';
    const DomainEnum: {
        Ambulatory: DomainEnum;
        Hospital: DomainEnum;
        Both: DomainEnum;
    };
    type FlagsEnum = 'male_only' | 'female_only' | 'deptkinesitherapy' | 'deptnursing' | 'deptgeneralpractice' | 'deptsocialworker' | 'deptpsychology' | 'deptadministrative' | 'deptdietetics' | 'deptspeechtherapy' | 'deptdentistry' | 'deptoccupationaltherapy' | 'depthealthcare' | 'deptgynecology' | 'deptpediatry' | 'deptalgology' | 'deptanatomopathology' | 'deptanesthesiology' | 'deptbacteriology' | 'deptcardiacsurgery' | 'deptcardiology' | 'deptchildandadolescentpsychiatry' | 'deptdermatology' | 'deptdiabetology' | 'deptemergency' | 'deptendocrinology' | 'deptgastroenterology' | 'deptgenetics' | 'deptgeriatry' | 'depthandsurgery' | 'depthematology' | 'deptinfectiousdisease' | 'deptintensivecare' | 'deptlaboratory' | 'deptmajorburns' | 'deptmaxillofacialsurgery' | 'deptmedicine' | 'deptmolecularbiology' | 'deptneonatalogy' | 'deptnephrology' | 'deptneurology' | 'deptneurosurgery' | 'deptnte' | 'deptnuclear' | 'deptnutritiondietetics' | 'deptobstetrics' | 'deptoncology' | 'deptophtalmology' | 'deptorthopedy' | 'deptpalliativecare' | 'deptpediatricintensivecare' | 'deptpediatricsurgery' | 'deptpharmacy' | 'deptphysicalmedecine' | 'deptphysiotherapy' | 'deptplasticandreparatorysurgery' | 'deptpneumology' | 'deptpodiatry' | 'deptpsychiatry' | 'deptradiology' | 'deptradiotherapy' | 'deptrevalidation' | 'deptrheumatology' | 'deptrhumatology' | 'deptsenology' | 'deptsocialservice' | 'deptsportsmedecine' | 'deptstomatology' | 'deptsurgery' | 'deptthoracicsurgery' | 'depttoxicology' | 'depttropicalmedecine' | 'depturology' | 'deptvascularsurgery' | 'deptvisceraldigestiveabdominalsurgery' | 'depttransplantsurgery' | 'deptpercutaneous' | 'deptchildbirth';
    const FlagsEnum: {
        MaleOnly: FlagsEnum;
        FemaleOnly: FlagsEnum;
        Deptkinesitherapy: FlagsEnum;
        Deptnursing: FlagsEnum;
        Deptgeneralpractice: FlagsEnum;
        Deptsocialworker: FlagsEnum;
        Deptpsychology: FlagsEnum;
        Deptadministrative: FlagsEnum;
        Deptdietetics: FlagsEnum;
        Deptspeechtherapy: FlagsEnum;
        Deptdentistry: FlagsEnum;
        Deptoccupationaltherapy: FlagsEnum;
        Depthealthcare: FlagsEnum;
        Deptgynecology: FlagsEnum;
        Deptpediatry: FlagsEnum;
        Deptalgology: FlagsEnum;
        Deptanatomopathology: FlagsEnum;
        Deptanesthesiology: FlagsEnum;
        Deptbacteriology: FlagsEnum;
        Deptcardiacsurgery: FlagsEnum;
        Deptcardiology: FlagsEnum;
        Deptchildandadolescentpsychiatry: FlagsEnum;
        Deptdermatology: FlagsEnum;
        Deptdiabetology: FlagsEnum;
        Deptemergency: FlagsEnum;
        Deptendocrinology: FlagsEnum;
        Deptgastroenterology: FlagsEnum;
        Deptgenetics: FlagsEnum;
        Deptgeriatry: FlagsEnum;
        Depthandsurgery: FlagsEnum;
        Depthematology: FlagsEnum;
        Deptinfectiousdisease: FlagsEnum;
        Deptintensivecare: FlagsEnum;
        Deptlaboratory: FlagsEnum;
        Deptmajorburns: FlagsEnum;
        Deptmaxillofacialsurgery: FlagsEnum;
        Deptmedicine: FlagsEnum;
        Deptmolecularbiology: FlagsEnum;
        Deptneonatalogy: FlagsEnum;
        Deptnephrology: FlagsEnum;
        Deptneurology: FlagsEnum;
        Deptneurosurgery: FlagsEnum;
        Deptnte: FlagsEnum;
        Deptnuclear: FlagsEnum;
        Deptnutritiondietetics: FlagsEnum;
        Deptobstetrics: FlagsEnum;
        Deptoncology: FlagsEnum;
        Deptophtalmology: FlagsEnum;
        Deptorthopedy: FlagsEnum;
        Deptpalliativecare: FlagsEnum;
        Deptpediatricintensivecare: FlagsEnum;
        Deptpediatricsurgery: FlagsEnum;
        Deptpharmacy: FlagsEnum;
        Deptphysicalmedecine: FlagsEnum;
        Deptphysiotherapy: FlagsEnum;
        Deptplasticandreparatorysurgery: FlagsEnum;
        Deptpneumology: FlagsEnum;
        Deptpodiatry: FlagsEnum;
        Deptpsychiatry: FlagsEnum;
        Deptradiology: FlagsEnum;
        Deptradiotherapy: FlagsEnum;
        Deptrevalidation: FlagsEnum;
        Deptrheumatology: FlagsEnum;
        Deptrhumatology: FlagsEnum;
        Deptsenology: FlagsEnum;
        Deptsocialservice: FlagsEnum;
        Deptsportsmedecine: FlagsEnum;
        Deptstomatology: FlagsEnum;
        Deptsurgery: FlagsEnum;
        Deptthoracicsurgery: FlagsEnum;
        Depttoxicology: FlagsEnum;
        Depttropicalmedecine: FlagsEnum;
        Depturology: FlagsEnum;
        Deptvascularsurgery: FlagsEnum;
        Deptvisceraldigestiveabdominalsurgery: FlagsEnum;
        Depttransplantsurgery: FlagsEnum;
        Deptpercutaneous: FlagsEnum;
        Deptchildbirth: FlagsEnum;
    };
}
