import { OnInit } from '@angular/core'; import { AgGridAngular } from '@ag-grid-community/angular'; import { ColDef, ColumnApi, GridApi, GridOptions, Module } from '@ag-grid-community/core'; import { ActivatedRoute, Router } from '@angular/router'; import { IcolumnDef, IshowColumn } from '../../constants/slot-staffdriven-list.columdef'; import { AbstractComponent } from '@prutech/components'; import { SlotListRecordService } from '../../services/slot-list-record.service'; import { AdminTabsService } from '../../../../shared/services/admin-tabs.service'; import * as i0 from "@angular/core"; export declare class SlotListComponent extends AbstractComponent implements OnInit { private router; private route; private slotListService; private adminTabsService; private readonly view; staffDriven: string; siteId: string; appointmentTypeId: string; scheduleTypeId: string; slotListRecord: any; readonly viewModel: ColDef[]; slotListStaffcolumnDefs: IshowColumn; readonly viewModelStaff: IcolumnDef[]; readonly modules: Module[]; gridApi: GridApi; gridColumnApi: ColumnApi; defaultColDef: { resizable: boolean; }; domLayout: String; paginationPageSize: number; sideBar: { toolPanels: string[]; }; headerHeight: number; canAdd: boolean; showheader: boolean; slotListRecordData: any; viewMode: boolean; gridOptions: GridOptions; constructor(router: Router, route: ActivatedRoute, slotListService: SlotListRecordService, adminTabsService: AdminTabsService); get btnAdd(): boolean; ngOnInit(): void; onFirstDataRendered(params: AgGridAngular): void; onGridReady(params: AgGridAngular): void; onPageSizeChanged(selectedValue: AgGridAngular): void; redirectToAdd(): void; exportData(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }