import { ApiError } from './api'; import { Approval } from './approval'; import { FileMeta } from './file'; import { TaskEvent } from './task-event'; import { WorkflowSpecCategory } from './workflow'; import { StudyEvent } from './study-event'; import { LdapInfo } from './user'; export declare enum StudyStatus { IN_PROGRESS = "in_progress", OPEN_FOR_ENROLLMENT = "open_for_enrollment", CR_CONNECT_COMPLETE = "cr_connect_complete", HOLD = "hold", ABANDONED = "abandoned" } export declare enum StudyStatusLabels { IN_PROGRESS = "In Progress", OPEN_FOR_ENROLLMENT = "IRB Open to Enrollment", CR_CONNECT_COMPLETE = "CRConnect Complete", HOLD = "Hold", ABANDONED = "Abandoned" } export declare enum ProgressStatus { IN_PROGRESS = "in_progress", SUBMITTED_FOR_PRE_REVIEW = "submitted_for_pre_review", IN_PRE_REVIEW = "in_pre_review", RETURNED_FROM_PRE_REVIEW = "returned_from_pre_review", PRE_REVIEW_COMPLETE = "pre_review_complete", AGENDA_DATE_SET = "agenda_date_set", APPROVED = "approved", APPROVED_WITH_CONDITIONS = "approved_with_conditions", DEFERRED = "deferred", DISAPPROVED = "disapproved", READY_FOR_PRE_REVIEW = "ready_for_pre_review", RESUBMITTED_FOR_PRE_REVIEW = "resubmitted_for_pre_review" } export declare enum ProgressStatusLabels { IN_PROGRESS = "In Progress", SUBMITTED_FOR_PRE_REVIEW = "Submitted for Pre-Review", IN_PRE_REVIEW = "In Pre-Review", RETURNED_FROM_PRE_REVIEW = "Returned from Pre-Review", PRE_REVIEW_COMPLETE = "Pre-Review Complete", AGENDA_DATE_SET = "Agenda Date Set", APPROVED = "Approved", APPROVED_WITH_CONDITIONS = "Approved with Conditions", DEFERRED = "Deferred", DISAPPROVED = "Disapproved", READY_FOR_PRE_REVIEW = "Ready for Pre-Review", RESUBMITTED_FOR_PRE_REVIEW = "Resubmitted for Pre-Review", FINANCE_IN_PROGRESS = "Finance In Progress" } export declare const ProtocolBuilderRequiredDocs: { 1: string; 6: string; 8: string; 9: string; 10: string; 12: string; 14: string; 18: string; 20: string; 21: string; 22: string; 23: string; 24: string; 25: string; 26: string; 32: string; 36: string; 40: string; 41: string; 42: string; 43: string; 44: string; 45: string; 46: string; 47: string; 48: string; 49: string; 51: string; 52: string; 53: string; 54: string; 57: string; }; export interface ProtocolBuilderRequirement { [key: number]: string; } export interface Study { id?: number; title: string; short_title?: string; categories?: WorkflowSpecCategory[]; hsr_number?: string; inactive?: boolean; ind_number?: string; last_updated?: Date; primary_investigator?: string; status?: StudyStatus; sponsor?: string; user_uid?: string; create_user_display?: string; last_activity_user?: string; last_activity_date?: Date; warnings?: ApiError[]; approvals?: Approval[]; files?: FileMeta[]; enrollment_date?: Date; comment?: string; events?: TaskEvent[]; events_history?: StudyEvent[]; progress_status?: ProgressStatus; progress: number; } export interface StudyAssociate { uid: string; access: boolean; role: string; ldap_info?: LdapInfo; } //# sourceMappingURL=study.d.ts.map