import { ModalService } from '../../../widgets/entry-components/modal/services/modal.service'; import { OnInit } from '@angular/core'; import { ActionSheetController } from '@ionic/angular'; import { FormGroup } from '@angular/forms'; import { TranslatePipe } from '../../../shared/translate/pipes/translate.pipe'; import { FormGenModel } from '../../../shared/models/form-gen.model'; import { IPatient } from '@ahryman40k/ts-fhir-types/lib/R4'; import { AbstractAddWmodalComponent } from '../../../shared/abstracts/add/abstract-add-wmodal/abstract-add-wmodal.component'; import { AlertService } from '../../../widgets/entry-components/alert/services/alert.service'; export declare const GENDER_LIST: FormGenModel[]; export declare const OTHER_DATAS: string[]; export declare class PatientAddComponent extends AbstractAddWmodalComponent implements OnInit { private alertService; genderList: FormGenModel[]; hasOtherDatasRequiredModal: boolean; isRequiredField: {}; extraValidators?: any; modalParameters?: any; requiredEmail: boolean; requiredGender: boolean; datePickerInputStyle: boolean; constructor(modalService: ModalService, actionSheetController: ActionSheetController, translatePipe: TranslatePipe, alertService: AlertService); ngOnInit(): void; resetForm(): FormGroup; pushIntoFormArray(inData: IPatient, componentName: string, getFormFun?: any): void; modifyName(index: any): void; setRedStars(extraValidators: any, path?: string): void; openModal(componentName: string, param?: any): void; addDetails(): Promise; save(inData: any): void; handleModalParameters(type: string): any; handleCssClass(type: string): string; isRequired(key: string): boolean; checkRequiredEmail(data: any): any; }