import { DayPickerSingleProps } from 'react-day-picker';
import * as React from 'react';
type CommonProps = Omit<DayPickerSingleProps, 'mode' | 'selected' | 'onSelect'> & {
    value: Date | undefined | null;
    minValue?: Date | null;
    maxValue?: Date | null;
    defaultTimeStrValue?: string;
    onValueChange: (date: Date | undefined) => void;
};
export type DateTimePickerProps = (CommonProps & {
    children?: never;
    className?: string;
    placeholder?: string;
}) | (CommonProps & {
    children: React.ReactNode;
    className?: never;
    placeholder?: string;
});
export declare const DateTimePicker: React.FC<DateTimePickerProps>;
export declare const DateTimePickerContent: ({ value, minValue, maxValue, onValueChange, setOpenPopover, placeholder, className, defaultTimeStrValue, ...props }: CommonProps & {
    setOpenPopover?: (open: boolean) => void;
    placeholder?: string;
    className?: string;
}) => import("react/jsx-runtime").JSX.Element;
type DefaultButtonProps = {
    className?: string;
    placeholder?: string;
    value: Date | undefined | null;
};
export declare const DefaultTrigger: React.ForwardRefExoticComponent<DefaultButtonProps & React.RefAttributes<HTMLButtonElement>>;
export {};
