import { NodePackage, PublishedNodePackage } from './npm-registry'; import { ComponentPackage, ApplicationLog, ApplicationPackageOptions, ApplicationModuleResolver, Module } from './package-protocol'; import { Settings } from '../settings/settings-protocol'; import { ComponentPackageLoader } from './component-package-loader'; import { ComponentPackageResolver } from './component-package-resolver'; import { Framework } from '@celljs/frameworks/lib/detector/detector-protocol'; export declare class ApplicationPackage { protected readonly options: ApplicationPackageOptions; readonly projectPath: string; readonly dev: boolean; readonly settings?: Settings; readonly runtime?: string; readonly framework?: Framework; readonly log: ApplicationLog; readonly error: ApplicationLog; protected componentPackageLoader: ComponentPackageLoader; protected componentPackageResolver: ComponentPackageResolver; constructor(options: ApplicationPackageOptions); static create(options: ApplicationPackageOptions): ApplicationPackage; protected _pkg: PublishedNodePackage | undefined; get pkg(): PublishedNodePackage; protected _frontendModules: Module[] | undefined; protected _backendModules: Module[] | undefined; protected _frontendStaticModules: Module[] | undefined; protected _backendStaticModules: Module[] | undefined; protected _frontendAssets: Module[] | undefined; protected _backendAssets: Module[] | undefined; protected _initHookModules: Module[] | undefined; protected _compileHookModules: Module[] | undefined; protected _buildHookModules: Module[] | undefined; protected _serveHookModules: Module[] | undefined; protected _deployHookModules: Module[] | undefined; protected _componentPackages: ComponentPackage[] | undefined; protected _webpackHookModules: Module[] | undefined; protected _configHookModules: Module[] | undefined; protected _propsHookModules: Module[] | undefined; protected _cliHookModules: Module[] | undefined; protected _infoHookModules: Module[] | undefined; protected _rootComponentPackage: ComponentPackage; createVirtualPkg(modulePath?: string): { cellComponent: { mode: never[]; }; modulePath: string; }; get rootComponentPackage(): ComponentPackage; /** * Component packages in the topological order. */ get componentPackages(): ReadonlyArray; getComponentPackage(component: string): ComponentPackage | undefined; findComponentPackage(component: string): Promise; newComponentPackage(raw: PublishedNodePackage): ComponentPackage; get frontendModules(): Module[]; get backendModules(): Module[]; get frontendStaticModules(): Module[]; get backendStaticModules(): Module[]; get frontendAssets(): Module[]; get backendAssets(): Module[]; get cliHookModules(): Module[]; get infoHookModules(): Module[]; get initHookModules(): Module[]; get configHookModules(): Module[]; get propsHookModules(): Module[]; get compileHookModules(): Module[]; get buildHookModules(): Module[]; get serveHookModules(): Module[]; get deployHookModules(): Module[]; get webpackHookModules(): Module[]; isRoot(componentPackage: ComponentPackage | NodePackage): boolean; computeModules(type: string, target?: string): Module[]; relative(path: string): string; path(...segments: string[]): string; get packagePath(): string; lib(...segments: string[]): string; setDependency(name: string, version: string | undefined): boolean; protected _moduleResolver: undefined | ApplicationModuleResolver; /** * A node module resolver in the context of the application package. */ get resolveModule(): ApplicationModuleResolver; resolveModulePath(moduleName: string, ...segments: string[]): string; } //# sourceMappingURL=application-package.d.ts.map