import { ReactNode } from 'react';
import { TimelineTimeSteps } from '../types/main';
import { Dayjs } from 'dayjs';
import { CustomDateHeaderProps } from './CustomDateHeader';
export type CustomHeaderProps<Data> = {
    children: (p: CustomDateHeaderProps<Data>) => ReactNode;
    unit: keyof TimelineTimeSteps;
    timeSteps: any;
    visibleTimeStart: number;
    visibleTimeEnd: number;
    canvasTimeStart: number;
    canvasTimeEnd: number;
    canvasWidth: number;
    showPeriod: (start: Dayjs, end: Dayjs) => void;
    headerData?: Data;
    getLeftOffsetFromDate: (date: any) => number;
    height: number;
    timelineWidth: number;
};
export type CustomHeaderWrapperProps<Data> = {
    children: (p: CustomDateHeaderProps<Data>) => ReactNode;
    unit?: keyof TimelineTimeSteps;
    headerData?: Data;
    height?: number | undefined;
};
declare function CustomHeaderWrapper<Data>({ children, unit, headerData, height }: CustomHeaderWrapperProps<Data>): import("react/jsx-runtime").JSX.Element;
export default CustomHeaderWrapper;
