import { DesignClass } from "./design-class"; import { TemplateConfig, ElementConfig } from "../interface/config/template-config"; import { GridConfig } from "../interface/config/grid-config"; import { FilterCollection } from "./filter-collection"; import { FooterDesignClass } from './footer-design-class'; export declare class GridTemplate extends FilterCollection { private _footerLeftTemplate; private _footerCenterTemplate; private _footerRightTemplate; private _topFooterLeftTemplate; private _topFooterCenterTemplate; private _topFooterRightTemplate; footerDesignClass: FooterDesignClass; constructor(source: any[], model: Function, gridConfiguration: GridConfig); designClass: DesignClass; get headerTemplate(): TemplateConfig; set headerTemplate(value: TemplateConfig); get bodyTemplate(): TemplateConfig; set bodyTemplate(value: TemplateConfig); get tableElementConfig(): ElementConfig; get topFooterTemplate(): { div: { class: any[]; childrens: TemplateConfig[]; }; }; get footerTemplate(): { div: { class: any[]; childrens: TemplateConfig[]; }; }; set footerLeftTemplate(value: TemplateConfig); get footerLeftTemplate(): TemplateConfig; set topFooterLeftTemplate(value: TemplateConfig); get topFooterLeftTemplate(): TemplateConfig; set footerCenterTemplate(value: TemplateConfig); get footerCenterTemplate(): TemplateConfig; set topFooterCenterTemplate(value: TemplateConfig); get topFooterCenterTemplate(): TemplateConfig; set footerRightTemplate(value: TemplateConfig); get footerRightTemplate(): TemplateConfig; set topFooterRightTemplate(value: TemplateConfig); get topFooterRightTemplate(): TemplateConfig; set pagingDropDownTemplate(value: TemplateConfig); get pagingDropdownTemplate(): TemplateConfig; set pagingTextTemplate(value: TemplateConfig); get pagingTextTemplate(): TemplateConfig; set paginatorTemplate(value: TemplateConfig); get paginatorTemplate(): TemplateConfig; private _paginatorTemplate; private _pagingTextTemplate; private _dropdownTemplate; private _headerTemplate; private _bodyTemplate; }