/** * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ import ts from 'typescript'; /** * Return whether the given node has the static keyword modifier. */ export declare const isStatic: (node: ts.Node) => boolean; /** * Return each class declaration in the given nodes lineage, including the given * node. Use the given type checker for resolving parent class names. */ export declare function getHeritage(node: ts.ClassDeclaration, checker: ts.TypeChecker): IterableIterator; export declare function removeDecorators(factory: ts.NodeFactory, modifiers: ts.NodeArray | undefined): ts.NodeArray | undefined;