export declare const PROGRAM_DATA_ELEMENT_TYPES: {
    readonly TEXT: "FreeText";
    readonly MULTILINE: "Multiline";
    readonly RADIO: "Radio";
    readonly SELECT: "Select";
    readonly MULTI_SELECT: "MultiSelect";
    readonly AUTOCOMPLETE: "Autocomplete";
    readonly DATE: "Date";
    readonly DATE_TIME: "DateTime";
    readonly TIME: "Time";
    readonly SUBMISSION_DATE: "SubmissionDate";
    readonly DISPLAY_TEXT: "DisplayText";
    readonly INSTRUCTION: "Instruction";
    readonly NUMBER: "Number";
    readonly BINARY: "Binary";
    readonly CHECKBOX: "Checkbox";
    readonly CALCULATED: "CalculatedQuestion";
    readonly CONDITION: "ConditionQuestion";
    readonly RESULT: "Result";
    readonly SURVEY_ANSWER: "SurveyAnswer";
    readonly SURVEY_RESULT: "SurveyResult";
    readonly SURVEY_LINK: "SurveyLink";
    readonly PHOTO: "Photo";
    readonly PATIENT_DATA: "PatientData";
    readonly USER_DATA: "UserData";
    readonly PATIENT_ISSUE: "PatientIssue";
    readonly GEOLOCATE: "Geolocate";
    readonly SIGNATURE: "Signature";
    readonly COMPLEX_CHART_INSTANCE_NAME: "ComplexChartInstanceName";
    readonly COMPLEX_CHART_DATE: "ComplexChartDate";
    readonly COMPLEX_CHART_TYPE: "ComplexChartType";
    readonly COMPLEX_CHART_SUBTYPE: "ComplexChartSubtype";
};
export type DataElementType = (typeof PROGRAM_DATA_ELEMENT_TYPES)[keyof typeof PROGRAM_DATA_ELEMENT_TYPES];
export declare const PROGRAM_DATA_ELEMENT_TYPE_VALUES: ("FreeText" | "Number" | "Select" | "PatientIssue" | "Multiline" | "Radio" | "MultiSelect" | "Autocomplete" | "Date" | "DateTime" | "Time" | "SubmissionDate" | "DisplayText" | "Instruction" | "Binary" | "Checkbox" | "CalculatedQuestion" | "ConditionQuestion" | "Result" | "SurveyAnswer" | "SurveyResult" | "SurveyLink" | "Photo" | "PatientData" | "UserData" | "Geolocate" | "Signature" | "ComplexChartInstanceName" | "ComplexChartDate" | "ComplexChartType" | "ComplexChartSubtype")[];
export declare const COMPLEX_CORE_DATA_ELEMENT_TYPES: ("ComplexChartInstanceName" | "ComplexChartDate" | "ComplexChartType" | "ComplexChartSubtype")[];
export declare const NON_ANSWERABLE_DATA_ELEMENT_TYPES: ("DisplayText" | "Instruction" | "Result")[];
export declare const ACTION_DATA_ELEMENT_TYPES: ("PatientIssue" | "PatientData")[];
export declare const SURVEY_TYPES: {
    readonly PROGRAMS: "programs";
    readonly REFERRAL: "referral";
    readonly OBSOLETE: "obsolete";
    readonly VITALS: "vitals";
    readonly SIMPLE_CHART: "simpleChart";
    readonly COMPLEX_CHART: "complexChart";
    readonly COMPLEX_CHART_CORE: "complexChartCore";
};
/**
 * @privateRemarks
 * Wider type than necessary for simpler membership checking with {@link Array.prototype.includes}
 */
export declare const CHARTING_SURVEY_TYPES: readonly (typeof SURVEY_TYPES)[keyof typeof SURVEY_TYPES][];
export declare const VITALS_DATA_ELEMENT_IDS: {
    dateRecorded: string;
    temperature: string;
    weight: string;
    height: string;
    sbp: string;
    dbp: string;
    heartRate: string;
    respiratoryRate: string;
    spo2: string;
    avpu: string;
};
export declare const CHARTING_DATA_ELEMENT_IDS: {
    dateRecorded: string;
    complexChartInstanceName: string;
    complexChartDate: string;
    complexChartType: string;
    complexChartSubtype: string;
};
export declare const CHARTING_CORE_TYPE_TO_ID: {
    ComplexChartInstanceName: string;
    ComplexChartDate: string;
    ComplexChartType: string;
    ComplexChartSubtype: string;
};
export declare const BLOOD_PRESSURE = "BLOOD_PRESSURE";
export declare const LINE = "LINE";
export declare const VITAL_CHARTS: {
    "pde-PatientVitalsTemperature": string;
    "pde-PatientVitalsWeight": string;
    "pde-PatientVitalsHeight": string;
    "pde-PatientVitalsSBP": string;
    "pde-PatientVitalsDBP": string;
    "pde-PatientVitalsHeartRate": string;
    "pde-PatientVitalsRespiratoryRate": string;
    "pde-PatientVitalsSPO2": string;
    "pde-PatientVitalsAVPU": string;
};
type PatientDataFieldLocationsType = {
    [key: string]: [string, string, Record<string, string>] | [string, string];
};
export declare const PATIENT_DATA_FIELD_LOCATIONS: PatientDataFieldLocationsType;
export declare const READONLY_DATA_FIELDS: {
    AGE: string;
    AGE_WITH_MONTHS: string;
    FULL_NAME: string;
};
export declare const PROGRAM_REGISTRY_FIELD_LOCATIONS: string[];
export declare const RESULT_COLORS: {
    readonly green: "#83d452";
    readonly yellow: "#ffea5a";
    readonly orange: "#fe8c00";
    readonly red: "#ff2222";
    readonly deepred: "#971a1a";
    readonly purple: "#971a1a";
};
export declare const PORTAL_SURVEY_ASSIGNMENTS_STATUSES: {
    readonly OUTSTANDING: "outstanding";
    readonly COMPLETED: "completed";
    readonly CANCELLED: "cancelled";
};
export {};
//# sourceMappingURL=surveys.d.ts.map