import { CSSProperties, ReactNode } from 'react';
interface ValueProps {
    start?: Date;
    end?: Date;
    /** type: 1: daily, 2: weekly, 3: monthly */
    repeatData?: {
        type: 1 | 2 | 3;
        value: Array<string | number>;
    };
}
interface DateTimePickerProps {
    id?: string;
    value?: Date | number;
    endValue?: Date | number;
    min?: Date;
    max?: Date;
    pickOnly?: boolean;
    helperText?: string;
    helperTextColor?: string;
    placeholder?: string;
    className?: string;
    style?: CSSProperties;
    disabled?: boolean;
    pickerType?: "auto" | "date" | "datetime" | "daterange" | "datetimerange";
    enableRepeat?: boolean;
    /** type: 1: daily, 2: weekly, 3: monthly */
    repeatValue?: {
        type: 1 | 2 | 3;
        value: Array<"everyday" | "last" | number>;
    };
    prefix?: ReactNode;
    suffix?: ReactNode;
    onChange?: (ev?: Date | ValueProps) => void;
    simpleStyle?: boolean;
    readOnly?: boolean;
    /** date: dd/mm/yyyy | yyyy/mm/dd | dd/mm | mm/yyyy \n
        time: hh:mm:ss | hh:mm */
    format?: string;
}
export declare function DateTimePicker({ style, pickerType, ...props }: DateTimePickerProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=date-time-picker.d.ts.map