import * as ts from 'typescript'; import { NodeTransformer } from './util'; export default function transformer(program: ts.Program, config?: Config): { before(ctx: ts.TransformationContext): (sourceFile: ts.SourceFile) => ts.SourceFile; }; export declare function before(ctx: ts.TransformationContext, sf: ts.SourceFile, typeChecker: ts.TypeChecker, config?: Config): NodeTransformer; type Config = { decoratorNames?: { inject?: string[]; class?: string[]; }; }; export {};