import AbstractDimension from './abstract'; declare class TimeDimension extends AbstractDimension { private _start; private _end; private _items; private _rootIdxToGroupIdx; get attributes(): string[]; constructor(id: string, rootAttribute: string, start: string, end: string, label?: string | null); static deserialize(buffer: Buffer): TimeDimension; serialize(): Buffer; getItems(attribute?: string | null): string[]; getEntries(attribute?: string | null, language?: string): [string, string][]; drillUp(newAttribute: string): TimeDimension; drillDown(newAttribute: string): TimeDimension; dice(attribute: string, items: string[], reorder?: boolean): TimeDimension; diceRange(attribute: string, start: string | null, end: string | null): TimeDimension; getGroupIndexFromRootIndexMap(groupAttr: string): number[]; protected getGroupIndexFromRootIndex(groupAttr: string, rootIdx: number): number; union(otherDimension: TimeDimension): TimeDimension; intersect(otherDimension: TimeDimension): TimeDimension; } export default TimeDimension; //# sourceMappingURL=time.d.ts.map