declare namespace Ext { export namespace util { export interface FilterCollectionConfig { decoder?: CallableFunction; defaultSortDirection?: string; extraKeys?: object; filters?: Ext.util.FilterCollection | []; grouper?: object; groups?: Ext.util.GroupCollection; keyFn?: CallableFunction; listeners?: object; multiSortLimit?: number; rootProperty?: string; sorters?: Ext.util.SorterCollection | []; source?: Ext.util.Collection; } export class FilterCollection extends Ext.util.Collection { public filterFn?: any; public filterData(data?: []): []; } } }