/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { BaseException } from '@angular-devkit/core'; import { Observable } from 'rxjs'; import { Tree } from '../tree/interface'; import { Collection, Engine, ExecutionOptions, RuleFactory, Schematic, SchematicDescription, TypedSchematicContext } from './interface'; export declare class InvalidSchematicsNameException extends BaseException { constructor(name: string); } export declare class SchematicImpl implements Schematic { private _description; private _factory; private _collection; private _engine; constructor(_description: SchematicDescription, _factory: RuleFactory<{}>, _collection: Collection, _engine: Engine); get description(): SchematicDescription; get collection(): Collection; call(options: OptionT, host: Observable, parentContext?: Partial>, executionOptions?: Partial): Observable; }