import type { IEmptyTip } from '../../ts-types/component/empty-tip'; import type { BaseTableAPI } from '../../ts-types/base-table'; export interface IEmptyTipComponent { new (emptyTipOption: IEmptyTip | true, table: BaseTableAPI): EmptyTip; } export declare class EmptyTip { table: BaseTableAPI; _emptyTipOption: IEmptyTip; isReleased: boolean; private _emptyTipComponent; private _cacheAttrs; constructor(emptyTipOption: IEmptyTip | true, table: BaseTableAPI); private _createOrUpdateEmptyTipComponent; bindEvents(): void; resize(): void; release(): void; resetVisible(): void; getWidthAndHeight(): { leftHeaderWidth: number; topHeaderHeight: number; width: number; height: number; }; private _getEmptyTipAttrs; }