import { Task } from "./task.resolve"; import { CrossbowInput } from "./index"; import { TaskRunModes, IncomingTaskItem } from "./task.resolve"; import { CommandTrigger } from "./command.run"; export declare function preprocessTask(taskName: IncomingTaskItem, trigger: CommandTrigger, parents: string[]): Task; export interface TaskLiteral { tasks?: IncomingTaskItem[]; runMode?: TaskRunModes; input?: string; adaptor?: string; command?: string; description?: string; } export declare function handleObjectInput(taskLiteral: TaskLiteral, input: any, parents: any): any; export declare function handleArrayInput(taskItems: any[], input: CrossbowInput, parents: string[]): Task; export interface SplitTaskAndFlags { taskName: string; cbflags: string[]; flags: {}; query: any; }