import { Title as TitleComponents } from './../../vrender'; import type { TitleAttrs } from './../../vrender'; import type { ITitle } from '../../ts-types/component/title'; import type { BaseTableAPI } from '../../ts-types/base-table'; export interface ITitleComponent { new (titleOption: ITitle, table: BaseTableAPI): Title; } export declare class Title { table: BaseTableAPI; _titleOption: ITitle; isReleased: boolean; private _titleComponent; private _cacheAttrs; constructor(titleOption: ITitle, table: BaseTableAPI); private _createOrUpdateTitleComponent; resize(): void; _adjustTableSize(attrs: TitleAttrs): void; release(): void; private _getTitleAttrs; getComponentGraphic(): TitleComponents; }