import { APM, FeatureReporter } from 'xhs-mp-shared'; import { Project } from 'xhs-mp-project'; import type { ICompileAndZipOptions } from '..'; declare class Reporter implements FeatureReporter.IReporter { private apm; constructor(apm: APM); reportThirdFramework(name: FeatureReporter.ThirdFramework): void; reportDevelopMode(name: FeatureReporter.DevelopMode): void; reportMlFeature(feature: FeatureReporter.ML): void; reportMlWebComponent(value: string): void; reportComponentJSON(name: FeatureReporter.ComponentJSON, value?: unknown): void; reportAppJSON(name: FeatureReporter.AppExtJSON): void; reportExtJSON(name: FeatureReporter.AppExtJSON): void; reportPageJSON(name: FeatureReporter.PageJSON): void; } export declare function createReporter(project: Project, option: ICompileAndZipOptions): Reporter | undefined; export {};