import ts from 'typescript'; import { IPackageOptions, IPublicPackageOptions } from "../config"; import { MarkedTransformer, ShouldTransform } from "../transformers"; import { MarkedVisitor } from "../visitors"; export declare function createNodeVisitor(visitors: MarkedVisitor[], transformers: [ShouldTransform, MarkedTransformer][], checker: ts.TypeChecker, context: ts.TransformationContext, options: IPackageOptions): (node: ts.Node) => ts.Node | undefined; export declare function createContextTransformer(checker: ts.TypeChecker, transformers: [ShouldTransform, MarkedTransformer][], options: IPublicPackageOptions): (context: ts.TransformationContext) => (file: ts.SourceFile) => ts.SourceFile;