import { AbstractMPPack, MPPackSetting } from 'xhs-mp-pack'; import { Watching } from 'webpack'; import { IPresetOptions } from '../../types'; import { Project } from 'xhs-mp-project'; export declare class WebPack extends AbstractMPPack { callbacks: any[]; compiler: any; watcher: Watching | null; project: Project; packSetting: MPPackSetting; hadWatch: boolean; constructor(configs: any, options: IPresetOptions); handleProgress: (percentage: any, status: any, info: any) => void; handleBuildInfo: (info: any) => void; get hooks(): any; watch(config: any, callback?: any): Promise; changeCompileOptions(config: any): void; activatePkgs(compilePkgs: any): void; reCompilePkgs(config: any, callback?: any): Promise; build(callback?: any): void; close(callback: any): void; }