import ts from 'typescript'; export declare function getModifiers(node: ts.Node): readonly ts.Modifier[]; export declare function getFirstModifierByKind(node: ts.Node, kind: Token extends ts.Token ? TKind : never): Token | undefined; export declare function getAbstractKeyword(node: ts.Node): ts.Token | undefined; export declare function isAbstract(node: ts.Node): boolean; export declare function getConstKeyword(node: ts.Node): ts.Token | undefined; export declare function isConst(node: ts.Node): boolean; export declare function getPublicKeyword(node: ts.Node): ts.Token | undefined; export declare function isPublic(node: ts.Node): boolean; export declare function getProtectedKeyword(node: ts.Node): ts.Token | undefined; export declare function isProtected(node: ts.Node): boolean; export declare function getPrivateKeyword(node: ts.Node): ts.Token | undefined; export declare function isPrivate(node: ts.Node): boolean; export declare function getReadonlyKeyword(node: ts.Node): ts.Token | undefined; export declare function isReadonly(node: ts.Node): boolean; export declare function getStaticKeyword(node: ts.Node): ts.Token | undefined; export declare function isStatic(node: ts.Node): boolean; export declare function getExportKeyword(node: ts.Node): ts.Token | undefined; export declare function hasExportKeyword(node: ts.Node): boolean; export declare function getDefaultKeyword(node: ts.Node): ts.Token | undefined; export declare function hasDefaultKeyword(node: ts.Node): boolean; export declare function isNamedExport(node: ts.Node): boolean; export declare function isDefaultExport(node: ts.Node): boolean; export declare function getDeclareKeyword(node: ts.Node): ts.Token | undefined; export declare function hasDeclareKeyword(node: ts.Node): boolean;