import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';

declare const PANEL_CLASSES = "w-auto overflow-clip rounded-[var(--radius-Card-sm,8px)] border-0 bg-card p-0 shadow-[0px_0px_0px_1px_var(--theme-stroke-hairline),0px_12px_12px_-6px_rgba(0,0,0,0.04),0px_6px_6px_-3px_rgba(0,0,0,0.04),0px_3px_3px_-1.5px_rgba(0,0,0,0.04),0px_1px_1px_-0.5px_rgba(0,0,0,0.04),inset_0px_-1px_0px_0px_var(--theme-stroke-soft)] ring-0";
/** Outer shell for popover month/calendar triggers (Dashboard, Billing). Matches `Button` secondary chrome at `rounded-md` (8px, `var(--radius-md)`). */
declare const CALENDAR_MONTH_TRIGGER_SHELL = "inline-flex items-center overflow-hidden rounded-[var(--radius-sm)] border border-border bg-card text-foreground shadow-none transition-colors hover:border-input-hover active:border-input-hover dark:border-border dark:bg-secondary dark:text-secondary-foreground dark:hover:border-input-hover dark:active:border-input-hover";
interface DatePickerProps {
    value?: Date;
    onChange?: (date: Date | undefined) => void;
    defaultMonth?: Date;
    inputStyle?: "default" | "shadow" | "soft";
    size?: "sm" | "lg";
    label?: string;
    labelTrailing?: React.ReactNode;
    helperText?: string;
    error?: string;
    disabled?: boolean;
    className?: string;
}
declare function DatePicker({ value, onChange, defaultMonth, inputStyle, size, label, labelTrailing, helperText, error, disabled, className, }: DatePickerProps): react_jsx_runtime.JSX.Element;

export { CALENDAR_MONTH_TRIGGER_SHELL, DatePicker, type DatePickerProps, PANEL_CLASSES };
