import { default as React, ReactNode } from 'react';
export interface TimelineHeadersContextState {
    registerScroll: (e: HTMLDivElement) => void;
    rightSidebarWidth: number;
    leftSidebarWidth: number;
    timeSteps: Record<string, unknown>;
}
export interface TimelineHeadersProviderProps {
    children: ReactNode;
    rightSidebarWidth?: number;
    leftSidebarWidth: number;
    timeSteps: object;
    registerScroll: (e: HTMLDivElement) => void;
}
export declare function TimelineHeadersProvider({ children, rightSidebarWidth, leftSidebarWidth, timeSteps, registerScroll, }: TimelineHeadersProviderProps): import("react/jsx-runtime").JSX.Element;
export declare namespace TimelineHeadersProvider {
    var displayName: string;
}
export declare const TimelineHeadersContext: React.Context<TimelineHeadersContextState>;
export declare const useTimelineHeadersContext: () => TimelineHeadersContextState;
//# sourceMappingURL=HeadersContext.d.ts.map