import { AddPropertyToClassOptions, AddRouteDeclarationToNgModuleOptions, AddSymbolToNgModuleOptions, AddTextToObjectOptions, UpsertBarrelFileOptions, AddImportToFileOptions, AddChangeDetectionToComponentOptions, TextOptions } from './interfaces'; import { Rule, SchematicContext, Tree } from '@angular-devkit/schematics'; export declare function addImportToFile(options: AddImportToFileOptions): Rule; export declare function isRouteDeclarationExist(sourceText: string): boolean; export declare function isChildrenRouteDeclarationExist(sourceText: string): boolean; export declare function isMetadataFieldEmpty(sourceText: string, metadataField: string): boolean; export declare function addRouteDeclarationToNgModule(options: AddRouteDeclarationToNgModuleOptions): Rule; export declare function addDeclarationToNgModuleMetadata(options: AddSymbolToNgModuleOptions): Rule; export declare function addProviderToNgModuleMetadata(options: AddSymbolToNgModuleOptions): Rule; export declare function addImportToNgModuleMetadata(options: AddSymbolToNgModuleOptions): Rule; export declare function addChangeDetectionToComponent(options: AddChangeDetectionToComponentOptions): Rule; export declare function addPropertyToClass(options: AddPropertyToClassOptions): Rule; export declare function addTextToObject(options: AddTextToObjectOptions): Rule; export declare function upsertBarrelFile(options: UpsertBarrelFileOptions): Rule; export declare function addDepsToPackageJson(deps?: any, devDeps?: any, addInstallTask?: boolean): Rule; export declare function updateJsonInTree(path: string, callback: (json: T, context: SchematicContext) => O): Rule; export declare function isThereDependencyInPackageJson(host: Tree, dependency: string): boolean; export declare function readJsonInTree(host: Tree, path: string): T; export declare function addTextIntoBeginningOfFile(options: TextOptions): Rule;