import * as ts from 'typescript';
export type NodeTransformer = (node: ts.Node) => ts.Node;
export type NodeTransformerFactory = (context: ts.TransformationContext, sourceFile: ts.SourceFile, typeChecker: ts.TypeChecker) => NodeTransformer;
export declare function walker(sourceFile: ts.SourceFile, ctx: ts.TransformationContext, nodeTransformer?: NodeTransformer): ts.SourceFile;
