import { AnyOpts } from '../modify'; import { Tree } from '@nrwl/devkit'; import { CollectionModifyOpts } from './positional'; export interface ClassMethodDecoratorRemoveOptions { classId: string; methodId: string; decoratorId: string; remove?: CollectionModifyOpts; } export interface ApiClassMethodDecoratorRemoveOptions { classId?: string; methodId?: string; decoratorId?: string; remove?: CollectionModifyOpts; } export interface ClassMethodDecoratorRemoveTreeOptions extends ClassMethodDecoratorRemoveOptions { projectRoot: string; relTargetFilePath: string; } export declare const removeClassMethodDecorator: (opts: AnyOpts) => (srcNode: any) => string | undefined; export declare function removeClassMethodDecoratorInSource(source: string, opts: ClassMethodDecoratorRemoveOptions): string | undefined; export declare function removeClassMethodDecoratorInFile(filePath: string, opts: ClassMethodDecoratorRemoveOptions): string | undefined; export declare function removeClassMethodDecoratorInTree(tree: Tree, opts: ClassMethodDecoratorRemoveTreeOptions): Promise;