import { Tree, PackageManager } from '@nrwl/devkit';
import { Preset } from '../utils/presets';
export interface Schema {
    cli: 'nx' | 'angular';
    directory: string;
    name: string;
    appName: string;
    npmScope?: string;
    skipInstall?: boolean;
    skipGit?: boolean;
    style?: string;
    nxCloud?: boolean;
    preset: Preset;
    commit?: {
        name: string;
        email: string;
        message?: string;
    };
    defaultBase: string;
    linter: 'tslint' | 'eslint';
    packageManager?: PackageManager;
}
export declare function newGenerator(host: Tree, options: Schema): Promise<() => Promise<void>>;
export default newGenerator;
export declare const newSchematic: (options: Schema) => (tree: any, context: any) => Promise<any>;
