import { CrossbowConfiguration } from './config';
import { CrossbowInput, CLI, CrossbowReporter } from './index';
import { Tasks } from './task.resolve';
import Rx = require('rx');
export interface TasksCommandCompletionReport {
    tasks: Tasks;
    errors: Error[];
}
export declare type TasksCommandComplete = Rx.Observable<TasksCommandCompletionReport>;
export default function handleIncomingTasksCommand(cli: CLI, input: CrossbowInput, config: CrossbowConfiguration, reporter: CrossbowReporter): TasksCommandComplete;
