import { State } from '../models/State'; export type TaskRunInputType = 'constant' | 'parameter' | 'task_run'; export interface IGraphNode { id: string; upstreamDependencies: { inputType: TaskRunInputType; id: string; }[]; state: State | null; expectedStartTime: Date | null; estimatedRunTime: number | null; totalRunTime: number | null; startTime: Date | null; endTime: Date | null; } export declare class GraphNode implements IGraphNode { readonly id: string; upstreamDependencies: { inputType: TaskRunInputType; id: string; }[]; state: State | null; expectedStartTime: Date | null; estimatedRunTime: number | null; totalRunTime: number | null; startTime: Date | null; endTime: Date | null; constructor(graphNode: GraphNode); }