import { External } from './External.js'; import type { DynamicSrc } from '../Page/PageSources.js'; import type { VariableProcessor } from '../variables/VariableProcessor.js'; import type { SiteLinkManager } from '../html/SiteLinkManager.js'; import type { PluginManager } from '../plugins/PluginManager.js'; import { NodeProcessorConfig } from '../html/NodeProcessor.js'; export type ExternalManagerConfig = NodeProcessorConfig & { variableProcessor: VariableProcessor; siteLinkManager: SiteLinkManager; pluginManager: PluginManager; }; /** * Manages and generates external files () referenced in pages and layouts. */ export declare class ExternalManager { config: ExternalManagerConfig; builtFiles: Record>; constructor(cfg: ExternalManagerConfig); reset(): void; /** * Generates the dependencies referenced by the dependencies provided, and adds any * collected sources to the includedFiles set. * @param dependencies * @param {Set} includedFiles * @return {Promise} */ generateDependencies(dependencies: DynamicSrc[], includedFiles: Set, userScriptsAndStyles: string[]): Promise; } //# sourceMappingURL=ExternalManager.d.ts.map