import { ComponentProps, HTMLAttributes, ReactNode } from 'react'; import { useCalendar, UseCalendarOptions } from '@h6s/calendar'; import { Timezone } from './utils'; import { Dropdown } from '../Dropdown'; interface DatePickerInputProps { isActive: boolean; disabled: boolean; id?: string; partialMonth?: number; partialYear?: number; placeholder?: string; selectedDate?: Date; timezone?: Timezone; } export declare const DatePickerInput: ({ isActive, disabled, id, partialMonth, partialYear, placeholder, selectedDate, timezone, }: DatePickerInputProps) => import("react/jsx-runtime").JSX.Element; interface DateRangePickerInputProps { isActive: boolean; disabled: boolean; id?: string; placeholder?: string; selectedEndDate?: Date; selectedStartDate?: Date; timezone?: Timezone; } export declare const DateRangePickerInput: ({ isActive, disabled, id, placeholder, selectedEndDate, selectedStartDate, timezone, }: DateRangePickerInputProps) => import("react/jsx-runtime").JSX.Element; interface DateTimeRangePickerInputProps { isActive: boolean; disabled: boolean; id?: string; placeholder?: string; selectedEndDate?: Date; selectedStartDate?: Date; shouldShowSeconds?: boolean; timezone?: Timezone; } export declare const DateTimeRangePickerInput: ({ isActive, disabled, id, placeholder, selectedEndDate, selectedStartDate, shouldShowSeconds, timezone, }: DateTimeRangePickerInputProps) => import("react/jsx-runtime").JSX.Element; interface DateTableCellProps extends HTMLAttributes { isCurrentMonth?: boolean; isDisabled?: boolean; isSelected?: boolean; isPresent?: boolean; } export declare const DateTableCell: import('react').ForwardRefExoticComponent>; export declare const StyledDropdownItem: ({ className, children, onClick, "data-testid": dataTestId, }: ComponentProps & { "data-testid"?: string; }) => import("react/jsx-runtime").JSX.Element; export type Body = ReturnType['body']; interface CalendarRendererProps { calendarOptions?: UseCalendarOptions; children: (body: Body) => ReactNode; allowYearMonthSelection?: boolean; onYearSelect?: (year: number) => void; onMonthSelect?: (year: number, month: number) => void; selectedDate?: Date; timezone?: Timezone; className?: string; 'data-testid'?: string; } export declare const CalendarRenderer: ({ calendarOptions, children, allowYearMonthSelection, onYearSelect, onMonthSelect, selectedDate, timezone, className, ...props }: CalendarRendererProps) => import("react/jsx-runtime").JSX.Element; export {};