1 | import ts from 'typescript';
|
2 | export declare function getModifiers(node: ts.Node): readonly ts.Modifier[];
|
3 | export declare function getFirstModifierByKind<Token extends ts.Modifier>(node: ts.Node, kind: Token extends ts.Token<infer TKind> ? TKind : never): Token | undefined;
|
4 | export declare function getAbstractKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.AbstractKeyword> | undefined;
|
5 | export declare function isAbstract(node: ts.Node): boolean;
|
6 | export declare function getConstKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ConstKeyword> | undefined;
|
7 | export declare function isConst(node: ts.Node): boolean;
|
8 | export declare function getPublicKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.PublicKeyword> | undefined;
|
9 | export declare function isPublic(node: ts.Node): boolean;
|
10 | export declare function getProtectedKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ProtectedKeyword> | undefined;
|
11 | export declare function isProtected(node: ts.Node): boolean;
|
12 | export declare function getPrivateKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.PrivateKeyword> | undefined;
|
13 | export declare function isPrivate(node: ts.Node): boolean;
|
14 | export declare function getReadonlyKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ReadonlyKeyword> | undefined;
|
15 | export declare function isReadonly(node: ts.Node): boolean;
|
16 | export declare function getStaticKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.StaticKeyword> | undefined;
|
17 | export declare function isStatic(node: ts.Node): boolean;
|
18 | export declare function getExportKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.ExportKeyword> | undefined;
|
19 | export declare function hasExportKeyword(node: ts.Node): boolean;
|
20 | export declare function getDefaultKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.DefaultKeyword> | undefined;
|
21 | export declare function hasDefaultKeyword(node: ts.Node): boolean;
|
22 | export declare function isNamedExport(node: ts.Node): boolean;
|
23 | export declare function isDefaultExport(node: ts.Node): boolean;
|
24 | export declare function getDeclareKeyword(node: ts.Node): ts.Token<ts.SyntaxKind.DeclareKeyword> | undefined;
|
25 | export declare function hasDeclareKeyword(node: ts.Node): boolean;
|