import { RuleContext } from '@typescript-eslint/utils/ts-eslint' import { TSESTree } from '@typescript-eslint/types' import { Options } from './types.js' /** * Computes the matched context options for a given constructor node. * * @param params - Parameters. * @param params.matchedAstSelectors - The matched AST selectors for a * constructor node. * @param params.params - The constructor parameters to compute the context * options for. * @param params.context - The rule context. * @returns The matched context options or undefined if none match. */ export declare function computeMatchedContextOptions< MessageIds extends string, >({ matchedAstSelectors, context, params, }: { context: Readonly> matchedAstSelectors: ReadonlySet params: TSESTree.Parameter[] }): Options[number] | undefined