import { Tree } from '@nrwl/devkit'; import { AnyOpts } from '../modify'; import { CollectionModifyOpts } from './positional'; export interface ClassMethodParamDecoratorRemoveOptions { classId: string; methodId: string; paramId: string; remove?: CollectionModifyOpts; } export interface ApiClassMethodParamDecoratorRemoveOptions { classId?: string; methodId?: string; paramId?: string; remove?: CollectionModifyOpts; } export interface ClassMethodParamDecoratorRemoveTreeOptions extends ClassMethodParamDecoratorRemoveOptions { projectRoot: string; relTargetFilePath: string; } export declare const removeMethodParamDecorators: (opts: AnyOpts) => (srcNode: any) => string | undefined; export declare function removeClassMethodParamDecoratorsInSource(source: string, opts: ClassMethodParamDecoratorRemoveOptions): string | undefined; export declare function removeClassMethodParamDecoratorsInFile(filePath: string, opts: ClassMethodParamDecoratorRemoveOptions): string | undefined; export declare function removeClassMethodParamDecoratorsInTree(tree: Tree, opts: ClassMethodParamDecoratorRemoveTreeOptions): Promise;