import { AST_NODE_TYPES, TSESTree } from '@typescript-eslint/typescript-estree'; interface TraverseHooks { [AST_NODE_TYPES.ClassDeclaration]?: (node: TSESTree.ClassDeclaration) => void; [AST_NODE_TYPES.ExportDefaultDeclaration]?: (node: TSESTree.ExportDefaultDeclaration) => void; [AST_NODE_TYPES.ExportNamedDeclaration]?: (node: TSESTree.ExportNamedDeclaration) => void; [AST_NODE_TYPES.ImportDeclaration]?: (node: TSESTree.ImportDeclaration) => void; [AST_NODE_TYPES.TSInterfaceDeclaration]?: (node: TSESTree.TSInterfaceDeclaration) => void; } declare function traverse(program: TSESTree.Node, hooks: TraverseHooks): void; export default traverse; //# sourceMappingURL=traverse.d.ts.map