export = HarmonyExportExpressionDependency; /** @typedef {import("webpack-sources").ReplaceSource} ReplaceSource */ /** @typedef {import("../Dependency")} Dependency */ /** @typedef {import("../Dependency").ExportsSpec} ExportsSpec */ /** @typedef {import("../DependencyTemplate").DependencyTemplateContext} DependencyTemplateContext */ /** @typedef {import("../ModuleGraph")} ModuleGraph */ /** @typedef {import("../ModuleGraphConnection").ConnectionState} ConnectionState */ /** @typedef {import("../javascript/JavascriptParser").Range} Range */ /** @typedef {import("../serialization/ObjectMiddleware").ObjectDeserializerContext} ObjectDeserializerContext */ /** @typedef {import("../serialization/ObjectMiddleware").ObjectSerializerContext} ObjectSerializerContext */ declare class HarmonyExportExpressionDependency extends NullDependency { /** * @param {Range} range range * @param {Range} rangeStatement range statement * @param {string} prefix prefix * @param {string | { range: Range, prefix: string, suffix: string }} [declarationId] declaration id */ constructor( range: import('../javascript/JavascriptParser').Range, rangeStatement: import('../javascript/JavascriptParser').Range, prefix: string, declarationId?: | string | { range: import('../javascript/JavascriptParser').Range; prefix: string; suffix: string; }, ); range: import('../javascript/JavascriptParser').Range; rangeStatement: import('../javascript/JavascriptParser').Range; prefix: string; declarationId: | string | { range: import('../javascript/JavascriptParser').Range; prefix: string; suffix: string; }; } declare namespace HarmonyExportExpressionDependency { export { HarmonyExportDependencyTemplate as Template, ReplaceSource, Dependency, ExportsSpec, DependencyTemplateContext, ModuleGraph, ConnectionState, Range, ObjectDeserializerContext, ObjectSerializerContext, }; } import NullDependency = require('./NullDependency'); declare const HarmonyExportDependencyTemplate_base: { new (): { apply( dependency: import('../Dependency'), source: any, templateContext: import('../DependencyTemplate').DependencyTemplateContext, ): void; }; }; declare class HarmonyExportDependencyTemplate extends HarmonyExportDependencyTemplate_base {} type ReplaceSource = any; type Dependency = import('../Dependency'); type ExportsSpec = import('../Dependency').ExportsSpec; type DependencyTemplateContext = import('../DependencyTemplate').DependencyTemplateContext; type ModuleGraph = import('../ModuleGraph'); type ConnectionState = import('../ModuleGraphConnection').ConnectionState; type Range = import('../javascript/JavascriptParser').Range; type ObjectDeserializerContext = import('../serialization/ObjectMiddleware').ObjectDeserializerContext; type ObjectSerializerContext = import('../serialization/ObjectMiddleware').ObjectSerializerContext;