import { Identifier, Node, SourceFile } from 'typescript'; export declare const isFunctionDeclaration: (node: Node) => boolean; export declare const isMethodDeclaration: (node: Node) => boolean; export declare const isFunction: (node: Node) => boolean; export declare const isArrowFunction: (node: Node) => boolean; export declare const isForStatement: (node: Node) => boolean; export declare const isWhileStatement: (node: Node) => boolean; export declare const isForOfStatement: (node: Node) => boolean; export declare const isForInStatement: (node: Node) => boolean; export declare const isIfStatement: (node: Node) => boolean; export declare const isScopeBlock: (node: Node) => boolean | undefined; export declare const findFunctionDeclParamIds: (node: Node) => Identifier[]; export declare const findMethodDeclParamIds: (node: Node) => Identifier[]; export declare const findForStmtDeclIds: (node: Node) => Identifier[]; export declare const findIfStmtDeclIds: (node: Node, block?: Node | undefined) => Identifier[]; export declare const findLocalIdentifiersWithinScopePath: (node: Node) => Identifier[]; export declare const findDeclaredIdentifiersInScope: (node: Node) => Identifier[]; export declare const findTopLevelIdentifiers: (srcNode: SourceFile) => Identifier[];