import { SemVer } from 'semver';
import { FlowrAnalyzerLoadingOrderPlugin } from './flowr-analyzer-loading-order-plugin';
import type { FlowrAnalyzerContext } from '../../context/flowr-analyzer-context';
/**
 * Drops the files an R Markdown document splices into itself ({@link FlowrRMarkdownFile#includedFiles})
 * from the loading order, as the including document already carries their content.
 *
 * This refines the orders the other loading-order plugins produced, so register it after them.
 */
export declare class FlowrAnalyzerLoadingOrderIncludedFilesPlugin extends FlowrAnalyzerLoadingOrderPlugin {
    readonly name = "flowr-analyzer-loading-order-included-files-plugin";
    readonly description = "Drops files that another document includes from the loading order.";
    readonly version: SemVer;
    process(ctx: FlowrAnalyzerContext): void;
}
