import * as React from 'react'; import type { Components, Locale, RangeList } from '../interface'; export type RenderOkBtn = { renderOkBtn?: (props: { onClick: () => void; disabled: boolean; children: React.ReactNode; }) => React.ReactNode; }; export type RangesProps = { prefixCls: string; rangeList?: RangeList; components?: Components; needConfirmButton: boolean; cancelBtnText?: React.ReactNode; onNow?: null | (() => void) | false; onOk?: null | (() => void) | false; okDisabled?: boolean; showNow?: boolean; locale: Locale; } & RenderOkBtn & ({ needCancelButton: true; onCancel: () => void; } | { needCancelButton: false; onCancel?: () => void; }); export default function getRanges({ prefixCls, components, needConfirmButton, needCancelButton, cancelBtnText, onNow, onOk, onCancel, okDisabled, showNow, locale, renderOkBtn, }: RangesProps): import("react/jsx-runtime").JSX.Element;