import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, QueryList, Renderer2, TemplateRef } from '@angular/core'; import { NzMeasureScrollbarService } from '../core/services/nz-measure-scrollbar.service'; import { NzI18nService } from '../i18n/nz-i18n.service'; import { NzThComponent } from './nz-th.component'; import { NzTheadComponent } from './nz-thead.component'; export declare class NzTableComponent implements OnInit, AfterViewInit, OnDestroy { private renderer; private ngZone; private elementRef; private cdr; private nzMeasureScrollbarService; private i18n; private unsubscribe$; private _bordered; private _showPagination; private _loading; private _showSizeChanger; private _showQuickJumper; private _hideOnSinglePage; private _scroll; private _footer; private _title; private _noResult; private _pageIndex; private _pageSize; private _widthConfig; private _frontPagination; private _simple; locale: any; nzTheadComponent: NzTheadComponent; isFooterString: boolean; isTitleString: boolean; isNoResultString: boolean; el: HTMLElement; lastScrollLeft: number; rawData: any[]; syncData: any[]; /** public data for ngFor tr */ data: any[]; headerBottomStyle: any; isWidthConfigSet: boolean; tableHeaderElement: ElementRef; tableBodyElement: ElementRef; tableMainElement: ElementRef; listOfNzThComponent: QueryList; nzPageSizeChange: EventEmitter; nzPageIndexChange: EventEmitter; nzShowTotal: TemplateRef<{ $implicit: number; range: [number, number]; }>; nzCurrentPageDataChange: EventEmitter; nzSize: string; /** page size changer select values */ nzPageSizeOptions: number[]; nzLoadingDelay: number; nzTotal: number; nzSimple: boolean; nzFrontPagination: boolean; nzWidthConfig: string[]; nzTitle: string | TemplateRef; nzFooter: string | TemplateRef; nzNoResult: string | TemplateRef; nzBordered: boolean; nzShowPagination: boolean; nzLoading: boolean; nzShowSizeChanger: boolean; nzHideOnSinglePage: boolean; nzShowQuickJumper: boolean; nzScroll: { x: string; y: string; }; nzData: any[]; parseInputData(): void; nzPageIndex: number; emitPageIndex(index: number): void; emitPageSize(size: number): void; nzPageSize: number; checkPageIndexBounding(): void; generateSyncDisplayData(): void; syncScrollTable(e: MouseEvent): void; setScrollPositionClassName(): void; setScrollName(position?: string): void; fitScrollBar(): void; onWindowResize(): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; constructor(renderer: Renderer2, ngZone: NgZone, elementRef: ElementRef, cdr: ChangeDetectorRef, nzMeasureScrollbarService: NzMeasureScrollbarService, i18n: NzI18nService); }