import { Data } from '../data'; import { CollectionField } from '../fields/collection/collection_field'; import { ToolBar } from '../../commands/index'; export declare class Paginition { pageSize: number; pageNumber: number; [key: string]: any; constructor(param: string | any); toJSON(): { "type": string; "pageSize": number; "pageNumber": number; }; toString(): string; } export declare class SummaryItem { summaryType: string; aggregationType: string; name: string; column: string; align: string; format: string; customizeText: string; showInGroupFooter: boolean; skipEmptyValues: boolean; [key: string]: any; constructor(param: string | any); toJSON(): { "summaryType": string; "aggregationType": string; "name": string; "column": string; "align": string; "format": string; "customizeText": string; "showInGroupFooter": boolean; "skipEmptyValues": boolean; }; toString(): string; } export declare class Summary { items: SummaryItem[]; [key: string]: any; constructor(param: string | any); toJSON(): { "items": any; }; toString(): string; } export declare class DataCollection extends Data { dataSource: string; fields: CollectionField[]; focusedItem: string; focusedIndex: number; pagination: Paginition; identifyField: string; multiSelect: boolean; selectable: boolean; itemTemplate: string; toolBar: ToolBar; sortable: boolean; sort: string; summary: Summary; [key: string]: any; constructor(param: string | any); toJSON(): any; toString(): string; }