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 { PlanCampaignSportsProgramService } from "../../helper-services/plan-campaign-sports-program.service"; import { SportsProgram } from "../../models/sports.model"; import * as i0 from "@angular/core"; export declare class AfrPlanCampaignSportsProgramComponent implements OnChanges, OnInit, OnDestroy { private annaGlobalConfig; private annaFilterService; private annaGtHelperService; private annaSortService; private sportsProgramService; sportsPrograms: SportsProgram[]; clonedSportsPrograms: SportsProgram[]; loading: boolean; sportsSelectionChanged: 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, sportsProgramService: PlanCampaignSportsProgramService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; setGtGeneralConfig(): void; enableDisableResetAllBtn(): void; sortingAppliedToTable(tableData: SportsProgram[]): void; resetAllFilter(): void; filterAppliedToTable(tableData: SportsProgram[]): void; initResetFilterVar(): void; selectUnselectLine(data: { rowData: SportsProgram; columnKeys: string; isCheckboxSelected: boolean; }): void; createTotalRowData(): void; updateCountOfSelectedData(): void; emitEvent(): void; totalRowIconClicked(colName: string): void; singleSelectDropdownChanged(data: { selectedItem: any; row: SportsProgram; dropdownIndex: number; }): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }