import { EventEmitter, OnChanges, OnInit, SimpleChanges } from "@angular/core"; import { AnnaFilterService, AnnaGlobalConfigService, AnnaGtHelperService, AnnaNonEditableGenericTableComponent, AnnaSortService, IGtGeneralConfig, IGtTableHeader } from "@annalib/anna-core"; import { IAvailableSpotInformationForEdit } from "../models/create-or-edit-offers-popup.model"; import * as i0 from "@angular/core"; export declare class OtherSpotsEditTableComponent implements OnInit, OnChanges { private annaGlobalConfig; private annaSortService; private annaFilterService; private annaGtService; title: string; tableHeaders: IGtTableHeader[]; spots: IAvailableSpotInformationForEdit[]; spotsForDisplay: IAvailableSpotInformationForEdit[]; showTableSkeletonLoader: boolean; revisedOnDate: string; resetFiltersAndSorting: boolean; applyFiltersAndSorting: boolean; gtClass: string; spotsActionClicked: EventEmitter; filterSortingApplied: EventEmitter; gtDimension: { rowHeight: number; headerHeight: number; dataOnTopHeight: number; marginFromBottom: number; }; gtGeneralConfig: IGtGeneralConfig; disableResetAllAvailableSpotsFilters: boolean; nonEditableGTComponent: AnnaNonEditableGenericTableComponent; constructor(annaGlobalConfig: AnnaGlobalConfigService, annaSortService: AnnaSortService, annaFilterService: AnnaFilterService, annaGtService: AnnaGtHelperService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; setGtTableConfig(): void; availableSpotsActionClicked(event: { data: IAvailableSpotInformationForEdit; id: any; }): void; resetAllAvailableSpotsFilters(): void; filterApplied(tableData: IAvailableSpotInformationForEdit[]): void; sortingApplied(tableData: IAvailableSpotInformationForEdit[]): void; enableDisableResetAllAvailableSpotsFilters(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }