declare namespace Ext { export namespace grid { export namespace feature { export interface GroupingConfig { collapsible?: boolean; depthToIndent?: number; enableGroupingMenu?: boolean; enableNoGroups?: boolean; groupByText?: string; groupers?: []; groupHeaderTpl?: string | Ext.Template | []; hideGroupedHeader?: boolean; listeners?: object; remoteRoot?: string; showGroupsText?: string; showSummaryRow?: boolean; startCollapsed?: boolean; } export class Grouping extends Ext.grid.feature.Feature { public collapse(groupName?: string, options?: object): void; public collapseAll(): void; public expand(groupName?: string, options?: object): void; public expandAll(): void; public getRecordGroup(record?: Ext.data.Model): object; public isExpanded(groupName?: string): boolean; } } } }