import React from 'react'; import { IUserGroupItem } from '../select-user-group'; declare type IObject = 'device' | 'account' | 'both' | undefined; declare type IType = 'dimension' | 'user-group-date' | 'date'; declare type IUserGroupDate = { user_group_id?: number; date?: string; }; declare type IValue = { type?: IType; date?: { start: string; end: string; }[]; 'user-group-date'?: IUserGroupDate[]; dimension?: { key?: string; values?: string[]; }; }; interface IProps { object?: IObject; maxUserGroup?: number; maxDates?: number; showDimensionWarn?: boolean; fieldOptions?: string[]; fieldDisabledOptions?: string[]; userGroupOptions?: IUserGroupItem[]; userGroupDisabledOptions?: number[]; extraUserGroupNode?: React.ReactNode; value?: IValue; extraUserGroupNodeValue?: IUserGroupDate[]; onChange: (value: IValue) => void; onAddDate: () => void; onClose: () => void; } declare const _default: ({ maxUserGroup, maxDates, showDimensionWarn, fieldOptions, fieldDisabledOptions, userGroupOptions, userGroupDisabledOptions, extraUserGroupNode, value, extraUserGroupNodeValue, onChange, onAddDate, onClose, object, }: IProps) => JSX.Element; export default _default;