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;