import { TimeStamp } from '@synnaxlabs/x';
import { FC, ReactElement } from 'react';
import { TextProps } from './Text';
import { Control } from './types';
export interface DateTimeProps extends Omit<TextProps, "type" | "value" | "onChange">, Control<number> {
}
export declare const DateTime: ({ value, onChange, onBlur, onlyChangeOnBlur, variant, ...rest }: DateTimeProps) => ReactElement;
interface CalendarProps {
    value: TimeStamp;
    onChange: (next: TimeStamp) => void;
}
export declare const Calendar: ({ value, onChange }: CalendarProps) => ReactElement;
interface TimeListProps {
    value: number;
    onChange: (next: number) => void;
}
export declare const createTimeList: (count: number) => FC<TimeListProps>;
interface TimeSelectorProps {
    value: TimeStamp;
    onChange: (next: TimeStamp) => void;
}
export declare const TimeSelector: ({ value, onChange }: TimeSelectorProps) => ReactElement;
export {};
//# sourceMappingURL=DateTime.d.ts.map