import AbstractDimension from './abstract'; declare class CatchAll extends AbstractDimension { childDimension: AbstractDimension | null; get attributes(): string[]; /** * Create a simple dimension */ constructor(id: string, childDimension?: AbstractDimension | null); serialize(): never; getItems(attribute?: string | null): string[]; getEntries(attribute?: string | null, language?: string): [string, string][]; drillUp(newAttribute: string): CatchAll; drillDown(newAttribute: string): AbstractDimension; dice(attribute: string, items: string[], reorder?: boolean): CatchAll; diceRange(attribute: string, start: unknown, end: unknown): never; /** * * @param {string} attribute eg: month * @param {number} index 32 * @return {number} 2 */ protected getGroupIndexFromRootIndex(attribute: string, index: number): number; getGroupIndexFromRootIndexMap(attribute: string): number[]; intersect(otherDimension: AbstractDimension): AbstractDimension; union(otherDimension: AbstractDimension): CatchAll; } export default CatchAll; //# sourceMappingURL=catch-all.d.ts.map