import React, { HTMLAttributes, ReactNode } from 'react'; import { SelectUnits } from '../utility/calendar'; import { Dayjs } from 'dayjs'; import { IntervalRenderer, Interval as IntervalType, GetIntervalProps } from '../types/main'; import { GetIntervalPropsType } from './types'; export type IntervalProps = { intervalRenderer: (p: IntervalRenderer) => ReactNode; unit: SelectUnits; interval: IntervalType; showPeriod: (startTime: Dayjs, endTime: Dayjs) => void; intervalText: string; primaryHeader: boolean; getIntervalProps: GetIntervalPropsType; headerData?: Data; }; declare class Interval extends React.PureComponent> { onIntervalClick: () => void; getIntervalProps: (props?: GetIntervalProps) => HTMLAttributes & { key: string; }; render(): string | number | boolean | Iterable | import("react/jsx-runtime").JSX.Element | null | undefined; } export default Interval;