import { TSESTree } from '@typescript-eslint/utils'
import { OverloadSignatureGroup } from '../../utils/overload-signature/overload-signature-group.js'
type Method = TSESTree.TSAbstractMethodDefinition | TSESTree.MethodDefinition
/**
 * Returns a list of groups of overload signatures.
 *
 * @param classElements - The class elements to process.
 * @returns A list of overload signature groups.
 */
export declare function computeOverloadSignatureGroups(
  classElements: TSESTree.ClassElement[],
): OverloadSignatureGroup<Method>[]
export {}
