import type { DatePickerInstance, DatePickerOptions } from "./types"; export interface PickerState { disabled: boolean; focusedDate: string; open: boolean; value: string; view: "day" | "month" | "year"; viewMonth: string; } /** * Creates a framework-free month-grid calendar/date picker. * * Mirrors `@schedulespark/time-picker`'s architecture: the root/label/input/popover shell is * built once on mount and never replaced. Only the popover's own contents (header, weekday row, * day grid) are rebuilt in place when the displayed month, selection, or disabled state changes. */ export declare function createDatePicker(options?: DatePickerOptions): DatePickerInstance;