import { ChangeDetectorRef, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { AppointmentTypesListItem } from './models/appointment-types-list-item.model'; import { AppointmentTypesDetailsService } from './services/appointment-types-list.service'; import { AbstractComponent, TabEntity } from '@prutech/components'; import { Observable } from 'rxjs'; import { CreateScheduleTypeRecordComponent } from './components/create-schedule-type-record/create-schedule-type-record.component'; import { ScheduleTypeDetailsService } from './services/add-schedule-type-details.service'; import * as i0 from "@angular/core"; export declare class ScheduleTypeDetailsComponent extends AbstractComponent implements OnInit { private appointmnetTypesListService; private router; private cdRef; private scheduleTypeServices; private route; scheduleDetailsForm: CreateScheduleTypeRecordComponent; tabs: any[]; appointmentTypesList: AppointmentTypesListItem; versioningList: AppointmentTypesListItem; addMode: string; scheduleTypeDetailsData: any; appointmentTypesData: any; showHeader: boolean; appointmentTypesDetailsLoading: Observable; primaryTab: TabEntity; showSaveData: boolean; showIcons: boolean; constructor(appointmnetTypesListService: AppointmentTypesDetailsService, router: ActivatedRoute, cdRef: ChangeDetectorRef, scheduleTypeServices: ScheduleTypeDetailsService, route: Router); ngOnInit(): void; addTabs(): void; editTabs(): void; get errorMessages(): any; submitScheduleTypes(isSubmit: boolean): void; reset(): void; saveDataTabs(): void; submitData(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }