import { Rule } from '@angular-devkit/schematics'; import { TsMorphAngularProjectTransformOptions as _TsMorphAngularProjectTransformOptions, TsMorphNestProjectTransformOptions as _TsMorphNestProjectTransformOptions, TsMorphTransformCallback as _TsMorphTransformCallback, TsMorphTransformOptions } from '@rxap/workspace-ts-morph'; import { Project, ProjectOptions, SourceFile } from 'ts-morph'; /** * @deprecated import from the package @rxap/workspace-ts-morph */ export type TsMorphTransformCallback = _TsMorphTransformCallback; export declare function TsMorphTransformRule(sourceRoot: string, cb: (project: Project, sourceFile: SourceFile[]) => void, options?: TsMorphTransformOptions, projectOptions?: Partial, filePath?: string[]): Rule; export declare function TsMorphTransformRule(sourceRoot: string, cb: (project: Project, sourceFile: SourceFile) => void, options?: TsMorphTransformOptions, projectOptions?: Partial, filePath?: string): Rule; export declare function TsMorphTransformRule(sourceRoot: string, cb: (project: Project, sourceFile: undefined) => void, options?: TsMorphTransformOptions, projectOptions?: Partial, filePath?: undefined): Rule; /** * @deprecated import from the package @rxap/workspace-ts-morph */ export type TsMorphNestProjectTransformOptions = _TsMorphNestProjectTransformOptions; export declare function TsMorphNestProjectTransformRule(options: Readonly, cb: (project: Project, sourceFile: SourceFile[]) => void, filePath: string[]): Rule; /** * @deprecated pass the filePath as array */ export declare function TsMorphNestProjectTransformRule(options: Readonly, cb: (project: Project, sourceFile: SourceFile) => void, filePath: string): Rule; export declare function TsMorphNestProjectTransformRule(options: Readonly, cb: (project: Project, sourceFile: undefined) => void, filePath?: undefined): Rule; /** * @deprecated import from the package @rxap/workspace-ts-morph */ export type TsMorphAngularProjectTransformOptions = _TsMorphAngularProjectTransformOptions; export declare function TsMorphAngularProjectTransformRule(options: Readonly, cb: (project: Project, sourceFile: SourceFile[]) => void, filePath: string[]): Rule; export declare function TsMorphAngularProjectTransformRule(options: Readonly, cb: (project: Project, sourceFile: SourceFile) => void, filePath: string): Rule; export declare function TsMorphAngularProjectTransformRule(options: Readonly, cb: (project: Project, sourceFile: undefined) => void, filePath?: undefined): Rule; export type TsMorphTransformFunctionRule = ((options: Readonly, cb: (project: Project, sourceFile: SourceFile[]) => void, filePath: string[]) => Rule);