import { ChangeDetectorRef, OnInit } from '@angular/core'; import { SlotDetailsService } from '../slot-details/services/slot-details.service'; import { AbstractComponent, KeyValue, TabService } from '@prutech/components'; import { SlotDetailsListService } from './services/slot-details-list.service'; import { Observable } from 'rxjs'; import { SaveSlotDetailsService } from './services/new-slot-details.service'; import { ActivatedRoute, Router } from '@angular/router'; import { SlotModel } from './model/slot-model'; import { AdminTabsService } from '../../shared/services/admin-tabs.service'; import { NewSlotRecordComponent } from './components/new-slot-record/new-slot-record.component'; import * as i0 from "@angular/core"; export declare class SlotDetailsComponent extends AbstractComponent implements OnInit { private adminTabsService; private slotDetailsService; private slotDetailsListService; private saveSlot; private route; private cdRef; private tabService; private router; slotDetailsListLoading: Observable; saveSlotLoading: Observable; slotDetailsLoading: Observable; lookupDataLoading: Observable; slotDetails: SlotModel; slotId: string; appoinmentId: string; scheduleId: string; siteId: string; type: string; slotIds: string; appoinmentIds: string; scheduleIds: string; siteIds: string; showProgressIcon: boolean; seamsErrorCode: KeyValue[]; statusId: number; agencyId: number; showIcons: boolean; slotComponent: NewSlotRecordComponent; constructor(adminTabsService: AdminTabsService, slotDetailsService: SlotDetailsService, slotDetailsListService: SlotDetailsListService, saveSlot: SaveSlotDetailsService, route: ActivatedRoute, cdRef: ChangeDetectorRef, tabService: TabService, router: Router); get viewMode(): boolean; get showSave(): boolean; get canSave(): boolean; get canSubmit(): boolean; get errorMessages(): string[]; ngOnInit(): void; addSlotTab(): void; save(isSubmit: boolean): void; exitEp(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }