import { CrossbowConfiguration } from "./config"; import { CrossbowInput, CLI, CrossbowReporter } from "./index"; import { Tasks, Task } from "./task.resolve"; import Rx = require("rx"); export interface TaskGroup { title: string; tasks: Tasks; } export interface TaskCommandSetup { groups: TaskGroup[]; tasks: Task[]; errors: Error[]; } export interface TasksCommandCompletionReport { setup: TaskCommandSetup; } export declare type TasksCommandComplete = Rx.Observable; export default function handleIncomingTasksCommand(cli: CLI, input: CrossbowInput, config: CrossbowConfiguration, reporter: CrossbowReporter): TasksCommandComplete;