import { AfterContentInit, ChangeDetectorRef, EventEmitter, OnInit, TemplateRef } from "@angular/core"; import { BehaviorSubject } from "rxjs"; import { IntTableColumnsLimiterService } from "./int-table-columns-limiter.service"; import { IntTableColumnsLimiterItemDirective } from "./int-table-columns-limiter-item.directive"; import * as i0 from "@angular/core"; export declare class IntTableColumnsLimiterComponent implements AfterContentInit, OnInit { readonly columnsService: IntTableColumnsLimiterService; private readonly cdr; hideOnLoadList: Array | null; onSelect: EventEmitter; readonly itemTemplate: IntTableColumnsLimiterItemDirective; template$: BehaviorSubject | null>; constructor(columnsService: IntTableColumnsLimiterService, cdr: ChangeDetectorRef); get init(): boolean; isExistInFormattedList(record: T): boolean; ngOnInit(): void; showAll(): void; ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, [{ optional: true; }, null]>; static ɵcmp: i0.ɵɵComponentDeclaration, "int-table-columns-limiter", never, { "hideOnLoadList": "hideOnLoadList"; }, { "onSelect": "onSelect"; }, ["itemTemplate"], ["show-all-label"]>; }