function checkDefinition(define, checkKind) {
		if (define.type === 'ImportBinding') {
			if (!isModuleLiteral(define.parent.source)) {
				return false;
			}

			const specifier = define.node;
			return checkKind === 'module'
				? (specifier?.type === 'ImportDefaultSpecifier' || specifier?.type === 'ImportNamespaceSpecifier')
				: (specifier?.type === 'ImportSpecifier' && specifier.imported.name === functionName);
		}

		return define.type === 'Variable' && checkPattern(define.name, checkKind);
	}
@param {import('eslint').Scope.Definition} define