import { Task } from "./task.resolve";
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 interface SplitTaskAndFlags {
    taskName: string;
    cbflags: string[];
    flags: {};
    query: any;
}
