import type { GenerateConfig } from './generate'; import type { PresetDate } from './interface'; export interface PresetPanelProps { prefixCls: string; presets: PresetDate[]; onClick: (value: T) => void; onHover?: (value: T) => void; generateConfig: GenerateConfig; prevValue: T; renderPresets?: RenderPresets; } export type RenderPresetsProps = { checkEqual: (value: T) => { date: boolean; time: boolean; }; getClassNames: (value: T) => string; onClick: (value: T) => void; onMouseEnter: (value: T) => void; onMouseLeave: () => void; }; export type RenderPresets = (props: RenderPresetsProps) => JSX.Element; export default function PresetPanel(props: PresetPanelProps): import("react/jsx-runtime").JSX.Element;