import { AnyOpts } from '../modify'; import { Tree } from '@nrwl/devkit'; import { CollectionModifyOpts } from './positional'; export interface ClassMethodParamRemoveOptions { classId: string; methodId: string; remove?: CollectionModifyOpts; } export interface ApiClassMethodParamRemoveOptions { classId?: string; methodId?: string; remove?: CollectionModifyOpts; } export interface ClassMethodParamRemoveTreeOptions extends ClassMethodParamRemoveOptions { projectRoot: string; relTargetFilePath: string; } export declare const removeClassMethodParameters: (opts: AnyOpts) => (srcNode: any) => string | undefined; export declare function removeClassMethodParamsInSource(source: string, opts: ClassMethodParamRemoveOptions): string | undefined; export declare function removeClassMethodParamsInFile(filePath: string, opts: ClassMethodParamRemoveOptions): string | undefined; export declare function removeClassMethodParamsInTree(tree: Tree, opts: ClassMethodParamRemoveTreeOptions): Promise;