11import  type  {  Comment  }  from  "estree" ; 
22import  type  {  AST ,  SourceCode  }  from  "eslint" ; 
33
4- type  IsToken  =  ( token : AST . Token  |  Comment )  =>  token  is AST . Token ; 
4+ type  IsToken < V  extends  string >  =  ( 
5+   token : AST . Token  |  Comment , 
6+ )  =>  token  is AST . Token  &  {  value : V  } ; 
57type  IsNotToken  =  ( token : AST . Token  |  Comment )  =>  boolean ; 
68
79declare  module "@eslint-community/eslint-utils"  { 
810  export  const  findVariable : unknown ; 
9-   export  const  getFunctionHeadLocation : IsToken ; 
10-   export  const  getFunctionNameWithKind : IsToken ; 
11-   export  const  getInnermostScope : IsToken ; 
12-   export  const  getPropertyName : IsToken ; 
13-   export  const  getStaticValue : IsToken ; 
14-   export  const  getStringIfConstant : IsToken ; 
15-   export  const  hasSideEffect : IsToken ; 
16-   export  const  isArrowToken : IsToken ; 
17-   export  const  isClosingBraceToken : IsToken ; 
18-   export  const  isClosingBracketToken : IsToken ; 
19-   export  const  isClosingParenToken : IsToken ; 
20-   export  const  isColonToken : IsToken ; 
21-   export  const  isCommaToken : IsToken ; 
11+   export  const  getFunctionHeadLocation : unknown ; 
12+   export  const  getFunctionNameWithKind : unknown ; 
13+   export  const  getInnermostScope : unknown ; 
14+   export  const  getPropertyName : unknown ; 
15+   export  const  getStaticValue : unknown ; 
16+   export  const  getStringIfConstant : unknown ; 
17+   export  const  hasSideEffect : unknown ; 
18+   export  const  isClosingBraceToken : IsToken < "}" > ; 
19+   export  const  isClosingBracketToken : IsToken < "]" > ; 
20+   export  const  isClosingParenToken : IsToken < ")" > ; 
21+   export  const  isColonToken : IsToken < ";" > ; 
22+   export  const  isCommaToken : IsToken < "," > ; 
2223  export  const  isCommentToken : ( token : AST . Token  |  Comment )  =>  token  is Comment ; 
2324  export  const  isNotArrowToken : IsNotToken ; 
2425  export  const  isNotClosingBraceToken : IsNotToken ; 
@@ -31,9 +32,9 @@ declare module "@eslint-community/eslint-utils" {
3132  export  const  isNotOpeningBracketToken : IsNotToken ; 
3233  export  const  isNotOpeningParenToken : IsNotToken ; 
3334  export  const  isNotSemicolonToken : IsNotToken ; 
34-   export  const  isOpeningBraceToken : IsToken ; 
35-   export  const  isOpeningBracketToken : IsToken ; 
36-   export  const  isOpeningParenToken : IsToken ; 
35+   export  const  isOpeningBraceToken : IsToken < "{" > ; 
36+   export  const  isOpeningBracketToken : IsToken < "[" > ; 
37+   export  const  isOpeningParenToken : IsToken < "(" > ; 
3738  export  function  isParenthesized ( node : any ,  sourceCode : SourceCode ) : boolean ; 
3839  export  function  isParenthesized ( 
3940    times : number , 
0 commit comments