/// <reference path="../typings/main.d.ts" />
import { CrossbowConfiguration } from './config';
import { CrossbowInput, CLI, CrossbowReporter } from './index';
import * as file from "./file.utils";
export declare enum InitConfigFileErrorTypes {
    InitConfigFileExists,
    InitConfigFileTypeNotSupported,
}
export interface InitConfigError {
    type: InitConfigFileErrorTypes;
}
export interface InitConfigFileExistsError extends InitConfigError {
    file: file.ExternalFile;
}
export interface InitConfigFileTypeNotSupported extends InitConfigError {
    providedType: InitConfigFileTypes;
    supportedTypes: {};
}
export declare enum InitConfigFileTypes {
    yaml,
    js,
    json,
    cbfile,
}
export default function handleIncomingInitCommand(cli: CLI, input: CrossbowInput, config: CrossbowConfiguration, reporter: CrossbowReporter): any;
