import { Temporal } from 'temporal-polyfill';
import { KdsInputFieldProps } from '../types';
import { kdsDatePickerView } from './enums';
export type KdsDatePickerView = (typeof kdsDatePickerView)[keyof typeof kdsDatePickerView];
export type KdsDatePickerProps = {
    /**
     * Minimum selectable date. Only restricts the calendar UI, not text input validation.
     */
    minDate?: Temporal.PlainDate | null;
    /**
     * Maximum selectable date. Only restricts the calendar UI, not text input validation.
     */
    maxDate?: Temporal.PlainDate | null;
    /**
     * Initial view when the picker is mounted.
     */
    startView?: KdsDatePickerView;
};
export type KdsDateInputProps = Omit<KdsInputFieldProps, "placeholder"> & {
    /**
     * Minimum selectable date. Only restricts the calendar UI, not text input validation.
     */
    minDate?: Temporal.PlainDate | null;
    /**
     * Maximum selectable date. Only restricts the calendar UI, not text input validation.
     */
    maxDate?: Temporal.PlainDate | null;
};
//# sourceMappingURL=types.d.ts.map