import type { JsModuleGraphOptions } from '../../types/index.js';
import type { SourceAnalysis } from '../babel.js';
import type { ImportToken } from '../NodePathWalker.js';
import type { ModuleState } from './types.js';
interface IgnoredExportsTrackerOptions {
    resolve: JsModuleGraphOptions['resolve'];
    filter?: JsModuleGraphOptions['filter'];
    modules: Map<string, ModuleState>;
}
export declare class IgnoredExportsTracker {
    private readonly options;
    private readonly ignoredExportNames;
    constructor(options: IgnoredExportsTrackerOptions);
    addIgnoredExport(filename: string, exportName: string): void;
    registerIgnoredExportsFromTokens(resolved: string, tokens: ImportToken[]): void;
    applyIgnoredExportsToAnalysis(filename: string, analysis: SourceAnalysis): void;
}
export {};
