import { Tree } from "@angular-devkit/schematics"; import { InsertChange } from "@schematics/angular/utility/change"; import { ConstructContextBase } from "../../cloud/interfaces/constructContextBase.interface"; import { ConstructInfo } from "../../cloud/interfaces/constructInfo.interface"; interface ConstructChangeRules { importChange: InsertChange; constructChange: InsertChange; } export declare class BaseConstructBuilder { protected readonly projectName: string; constructor(projectName: string); protected createContext: (injectedContextPath: string, currentDirectory: string) => ConstructContextBase; protected addConstruct: (tree: Tree, context: ConstructContextBase, constructInfo: ConstructInfo) => ConstructChangeRules; } export {};