import { AbstractRunner } from '../runners'; import { AbstractCollection } from './abstract.collection'; import { SchematicOption } from './schematic.option'; export interface Schematic { name: string; alias: string; description: string; } export interface Docker { name: string; alias: string; description: string; } export declare class NestCollection extends AbstractCollection { static schematics: Schematic[]; static docker: Docker[]; constructor(runner: AbstractRunner); execute(name: string, options: SchematicOption[], type: 'schematic' | 'docker'): Promise; getSchematics(type: 'schematic' | 'docker'): Schematic[] | Docker[]; private validate; }