export type ITaskInput = IConstantTaskInput | IParameterTaskInput | ITaskRunTaskInput; export type TaskInput = ConstantTaskInput | ParameterTaskInput | TaskRunTaskInput; export type IConstantTaskInput = { inputType: 'constant'; type: string; }; export type IParameterTaskInput = { inputType: 'parameter'; name: string; }; export type ITaskRunTaskInput = { inputType: 'task_run'; id: string; }; export declare class ConstantTaskInput implements IConstantTaskInput { readonly inputType: 'constant'; type: string; constructor(taskInput: IConstantTaskInput); } export declare class ParameterTaskInput implements IParameterTaskInput { readonly inputType: 'parameter'; name: string; constructor(taskInput: IParameterTaskInput); } export declare class TaskRunTaskInput implements ITaskRunTaskInput { readonly inputType: 'task_run'; id: string; constructor(taskInput: ITaskRunTaskInput); }