import type { CatalogCounselor } from '../CatalogCounselor.js'; import type { ConfigurationChief } from '../ConfigurationChief.js'; import type { ConsoleStreamer } from '../ConsoleStreamer.js'; import type { DependencyDeputy } from '../DependencyDeputy.js'; import type { IssueCollector } from '../IssueCollector.js'; import type { IssueFixer } from '../IssueFixer.js'; import type { PrincipalFactory } from '../PrincipalFactory.js'; import type { ModuleGraph } from '../types/module-graph.js'; import type { MainOptions } from '../util/create-options.js'; interface AnalyzeOptions { analyzedFiles: Set; counselor: CatalogCounselor; chief: ConfigurationChief; collector: IssueCollector; deputy: DependencyDeputy; entryPaths: Set; factory: PrincipalFactory; fixer: IssueFixer; graph: ModuleGraph; streamer: ConsoleStreamer; unreferencedFiles: Set; options: MainOptions; } export declare const analyze: ({ analyzedFiles, counselor, chief, collector, deputy, entryPaths, factory, graph, streamer, unreferencedFiles, options, }: AnalyzeOptions) => Promise<() => Promise>; export {};