import { Cube, TCubeDimension, TimeDimensionGranularity } from '@cubejs-client/core'; import { MemberViewType } from '../types'; interface TimeListMemberProps { cube: Cube | { name: string; }; isOpen?: boolean; member: TCubeDimension | { name: string; type: 'time'; }; filterString?: string; isCompact?: boolean; isSelected: (granularity?: TimeDimensionGranularity) => boolean; isFiltered: boolean; isDateRangeFiltered: boolean; isMissing?: boolean; selectedGranularities?: string[]; memberViewType?: MemberViewType; onDimensionToggle: (component: string) => void; onGranularityToggle: (name: string, granularity: TimeDimensionGranularity) => void; onAddDataRange?: (name: string) => void; onRemoveDataRange?: (name: string) => void; onToggle: (isOpen: boolean, name: string) => void; onAddFilter?: (name: string) => void; onRemoveFilter?: (name: string) => void; } export declare function TimeListMember(props: TimeListMemberProps): import("react/jsx-runtime").JSX.Element; export {};