import { ObjectLiteralExpression, SourceFile } from 'ts-morph';
export declare class DecoratorDriver {
    static getClassDecoratorArguments(sourceFile: SourceFile, className: string, decorator: string): ObjectLiteralExpression;
    static addModuleDecoratorProperty(sourceFile: SourceFile, moduleName: string, decoratorName: string, propertyName: string, module: string): void;
    static hasModuleDecoratorProperty(sourceFile: SourceFile, moduleName: string, decoratorName: string, propertyName: string, module: string): boolean;
    static changeModuleDecoratorPropertyAdapter(sourceFile: SourceFile, moduleName: string, decoratorName: string, propertyName: string, provide: string, adapter: string): void;
    static removeDecoratorAdapter(sourceFile: SourceFile, moduleName: string, decoratorName: string, propertyName: string, provide: string): void;
}
