import tsStatic from 'typescript';
import { PluginFn } from './Contracts';
/**
 * Exposes the API to register plugins and get typescript compiler
 * transformers
 */
export declare class PluginManager {
    private plugins;
    /**
     * Hook plugin to define custom transformers
     */
    use(transformer: PluginFn, lifecycle: 'before' | 'after'): this;
    /**
     * Returns transformers based upon the registered plugins
     */
    getTransformers(ts: typeof tsStatic, options: tsStatic.CompilerOptions): tsStatic.CustomTransformers;
}
