import React, { ComponentType } from 'react';
import { DataTypeDefinition, DatePeriod } from '@reltio/mdm-sdk';
import { MenuProps as MuiMaterialProps } from '@mui/material/Menu';
import { DateRangePicker } from '../../DateRangePicker';
import { Option } from './helpers';
type DateRangeMenuProps = {
    values?: DatePeriod | string;
    options?: Option[];
    dataTypeDefinition?: DataTypeDefinition;
    getValuesDateRange?: (value: DatePeriod | string) => [Date, Date];
    onChange?: (value: DatePeriod | string) => void;
    DateRangePickerProps?: Partial<React.ComponentProps<typeof DateRangePicker>>;
    MenuProps?: Partial<MuiMaterialProps>;
};
export declare const withDateRangeSelector: <T extends DateRangeMenuProps>(Component: ComponentType<T>) => {
    (props: T & DateRangeMenuProps): React.JSX.Element;
    displayName: string;
};
export {};
