import { Rule } from '@angular-devkit/schematics';
import { UkisNgAddSchema } from './ng-add/schema';
import { ProjectDefinition } from '@angular-devkit/core/src/workspace';
export interface ImoduleImport {
    classifiedName: string;
    path: string;
    module?: boolean;
    provide?: boolean;
    declare?: boolean;
    standalone?: boolean;
}
export interface AddInjectionContext {
    componentPath: string;
    servicePath: string;
    serviceClassName: string;
}
export declare function getMainPath(project: ProjectDefinition): string;
export declare function addServiceComponentModule(optionsProject: UkisNgAddSchema['project'], item: ImoduleImport, modulePathStr?: string): Rule;
export declare function removeServiceComponentModule(optionsProject: UkisNgAddSchema['project'], item: ImoduleImport, modulePathStr?: string): Rule;
