diff --git a/packages/cubejs-client-core/index.d.ts b/packages/cubejs-client-core/index.d.ts index 1483af07dfb61..d91b2f421d701 100644 --- a/packages/cubejs-client-core/index.d.ts +++ b/packages/cubejs-client-core/index.d.ts @@ -943,10 +943,15 @@ declare module '@cubejs-client/core' { format?: 'currency' | 'percent'; }; + export type TCubeTimeDimensionGranularity = { + name: string; + title: string; + } + export type TCubeDimension = BaseCubeMember & { primaryKey?: boolean; suggestFilterValues: boolean; - }; + } & (BaseCubeMember["type"] extends 'time' ? { granularities?: TCubeTimeDimensionGranularity[] } : {}); export type TCubeSegment = Omit;