import { BasePlugin } from '@midwayjs/command-core'; import { AnalyzeResult } from '@midwayjs/locate'; export declare class PackagePlugin extends BasePlugin { options: any; midwayVersion: string; servicePath: any; midwayBuildPath: string; defaultTmpFaaSOut: string; codeAnalyzeResult: AnalyzeResult; integrationDistTempDirectory: string; zipCodeDefaultName: string; private isUseHcc; commands: { package: { usage: string; lifecycleEvents: string[]; options: { npm: { usage: string; }; buildDir: { usage: string; }; sourceDir: { usage: string; }; sharedDir: { usage: string; }; sharedTargetDir: { usage: string; }; skipZip: { usage: string; shortcut: string; }; skipInstallDep: { usage: string; }; skipBuild: { usage: string; }; resolve: { usage: string; shortcut: string; }; tsConfig: { usage: string; }; function: { usage: string; shortcut: string; }; }; }; }; hooks: { 'package:cleanup': any; 'package:installDevDep': any; 'package:locate': any; 'before:package:copyFile': any; 'package:copyFile': any; 'package:compile': any; 'package:preload': any; 'package:installLayer': any; 'package:installDep': any; 'package:checkAggregation': any; 'package:selectFunction': any; 'package:package': any; 'before:package:generateSpec': any; 'after:package:generateEntry': any; 'before:package:finalize': any; 'package:copyStaticFile': any; 'package:analysisCode': any; 'package:bundle': any; }; cleanup(): Promise; installDevDep(): Promise; locate(): Promise; copyFile(): Promise; installLayer(): Promise; getLayerNpmList(): any[]; installDep(): Promise; getTsCodeRoot(): string; private biggestDep; compile(): Promise; private getCwd; private getTsConfig; preload(): Promise; analysisCode(): Promise; private outputTsErrorMessage; private copyStaticFile; defaultGenerateEntry(): Promise; selectFunction(): Promise; package(): Promise; private makeZip; private getNPMClient; private npmInstall; private transformToRelative; private transformToAbsolute; checkAggregation(): Promise; getAggregationFunName(aggregationName: string): string; deployTypeBeforeCopyFile(): void; defaultBeforeGenerateSpec(): void; bundle(): Promise; finalize(): void; } //# sourceMappingURL=index.d.ts.map