import { TimeDimensionGranularity } from '@cubejs-client/core'; import { SelectProps } from 'antd'; type BuildRangeValue = { sql: string; }; type RollupIndexColumns = { columns: string[]; }; type RefreshKey = { every?: string; incremental?: boolean; updateWindow?: string; sql?: string; timezone?: string; }; export type RollupSettings = { refreshKey?: RefreshKey; partitionGranularity?: any; buildRangeStart?: BuildRangeValue; buildRangeEnd?: BuildRangeValue; indexes?: Record; }; type SettingsProps = { hasTimeDimension: boolean; members: string[]; onCronExpressionValidityChange: (valid: boolean) => void; onChange: (values: Record) => void; }; export declare function Settings({ members, hasTimeDimension, onCronExpressionValidityChange, onChange, }: SettingsProps): import("react/jsx-runtime").JSX.Element; type GranularitySelectProps = { excludedGranularities?: TimeDimensionGranularity[]; } & SelectProps; export declare function GranularitySelect({ excludedGranularities, ...props }: GranularitySelectProps): import("react/jsx-runtime").JSX.Element; export {};