import React from "react"; import { Link, Task, TimelineStyle } from "../types"; export interface ITimelineContext { moveTimeline?: (new_x: number) => void; scrollLeft: number; scrollTop: number; startRow: number; endRow: number; nowposition: number; selectedItem?: any; onSelectItem?: (item: any) => void; onCreateTask?: (task: Task, row: number) => Promise; onDragCreate?: (task: Task, finished: boolean) => void; reordering?: { id?: string; over?: number; pos?: number; }; onUpdateTaskOrder?: (task: Task, newIx: number, finished?: boolean) => void; style?: TimelineStyle; mode?: string; links?: Link[]; tasks?: Task[]; dayWidth?: number; itemHeight: number; changeMode?: (mode: string) => void; } export declare const TimelineContext: React.Context;