import { TSESLint } from '@typescript-eslint/utils'
import { ComparatorByOptionsComputer } from '../../utils/compare/default-comparator-by-options-computer.js'
import { SortModulesSortingNode, Options } from './types.js'
export declare function buildComparatorByOptionsComputer({
  useExperimentalDependencyDetection,
  ignoreEslintDisabledNodes,
  sortingNodes,
  sourceCode,
}: {
  useExperimentalDependencyDetection: boolean
  sortingNodes: SortModulesSortingNode[]
  ignoreEslintDisabledNodes: boolean
  sourceCode: TSESLint.SourceCode
}): ComparatorByOptionsComputer<
  Required<Options[number]>,
  SortModulesSortingNode
>
