import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core"; import { AnnaFilterService, AnnaGlobalConfigService, AnnaGtHelperService, AnnaSortService, IGtGeneralConfig, IGtTableHeader, ITotalRowInfo } from "@annalib/anna-core"; import { State } from "../../models/daypart.model"; import { PlanCampaignSpecialProgramService } from "../../helper-services/plan-campaign-special-program.service"; import { SpecialProgram } from "../../models/special.model"; import * as i0 from "@angular/core"; export declare class AfrPlanCampaignSpecialProgramComponent implements OnChanges, OnInit, OnDestroy { private annaGlobalConfig; private annaFilterService; private annaGtHelperService; private annaSortService; private specialProgramService; specialPrograms: SpecialProgram[]; clonedSpecialPrograms: SpecialProgram[]; loading: boolean; specialSelectionChanged: EventEmitter; tableHeaders: IGtTableHeader[]; totalRowInfo: ITotalRowInfo[]; gtDimension: { rowHeight: number; headerHeight: number; dataOnTopHeight: number; marginFromBottom: number; }; gtGeneralConfig: IGtGeneralConfig; disableResetAllBtn: boolean; selectedCount: number; totalCount: number; totalRowState: State; constructor(annaGlobalConfig: AnnaGlobalConfigService, annaFilterService: AnnaFilterService, annaGtHelperService: AnnaGtHelperService, annaSortService: AnnaSortService, specialProgramService: PlanCampaignSpecialProgramService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; setGtGeneralConfig(): void; enableDisableResetAllBtn(): void; sortingAppliedToTable(tableData: SpecialProgram[]): void; resetAllFilter(): void; filterAppliedToTable(tableData: SpecialProgram[]): void; initResetFilterVar(): void; selectUnselectLine(data: { rowData: SpecialProgram; columnKeys: string; isCheckboxSelected: boolean; }): void; createTotalRowData(): void; updateCountOfSelectedData(): void; totalRowIconClicked(colName: string): void; emitEvent(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }