import { OnInit, EventEmitter, ElementRef, OnDestroy } from '@angular/core'; import { Router } from '@angular/router'; import { GridComponent } from '../../ui/grid/grid.component'; import { GeneralShowPlanInterface } from '../../../models/general-show-plan.interface'; import { TextboxComponent } from '../../ui/textbox/textbox.component'; import { GridLayoutApiService } from '../../../api/grid-layout-api.service'; import * as i0 from "@angular/core"; export declare class SimpleListShowPlanComponent implements OnInit, OnDestroy { private readonly _router; private readonly _gridLayoutApiService; uniquePageName: string; gridName: string; gridComponent: GridComponent; progressCallback: EventEmitter; currentShowPlanChangeCallback: EventEmitter; updateCurrentShowPlanProgressCallback: EventEmitter; textboxRef: TextboxComponent; listRef: ElementRef; list: GeneralShowPlanInterface[]; currentShowPlan?: GeneralShowPlanInterface | null; isNewMode?: boolean; newShowPlanName?: string; editedShowPlan?: GeneralShowPlanInterface; loadingIsShow: boolean; saveIsProgressing?: boolean; removeIsProgressing?: { [key: GeneralShowPlanInterface['id']]: boolean; }; updateIsProgressing?: { [key: GeneralShowPlanInterface['id']]: boolean; }; private _loadSubscription?; private _newSaveSubscription?; private _editSaveSubscription?; private _lastUpdateedTime?; private _selectEventFiredDic?; private _isSelecting?; constructor(_router: Router, _gridLayoutApiService: GridLayoutApiService); ngOnInit(): void; ngOnDestroy(): void; selectItemHandler(selectedItem: GeneralShowPlanInterface): void; saveHandler(): void; updateHandler(): void; removeHandler(data: GeneralShowPlanInterface): void; updateCurrentShowPlan(): void; editHandler(showPlan: GeneralShowPlanInterface): void; cancelEditHandler(): void; newHandler(): void; cancelHandler(): void; refreshHandler(): void; private _closeNewForm; private _setAsDefault; private _setCurrentShowPlan; private _loadlist; private _update; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }