import React__default, { ReactNode, ReactElement } from 'react';
import { GroupDOMAttributes, DOMAttributes } from '@react-types/shared';
import { ElementProps } from '../types/common.types.js';
import { InputClassNames, InputStyles } from '../types/theme.types.js';

interface DateInputGroupProps extends ElementProps<'div'> {
    children?: ReactNode;
    label?: ReactNode;
    groupProps?: GroupDOMAttributes;
    labelProps?: DOMAttributes;
    startContent?: ReactElement | ReactElement[];
    endContent?: ReactElement | ReactElement[];
    classNames?: Pick<InputClassNames, 'root' | 'group' | 'label'>;
    styles?: Pick<InputStyles, 'root' | 'group' | 'label'>;
}
declare const DateInputGroup: React__default.ForwardRefExoticComponent<DateInputGroupProps & React__default.RefAttributes<HTMLDivElement>>;

export { type DateInputGroupProps, DateInputGroup as default };
