import { Tree } from '@angular-devkit/schematics'; import { ApiDefinition, GenerateProxySchema, Project, ProxyConfig, WriteOp } from '../models'; export declare function createApiDefinitionGetter(params: GenerateProxySchema): (host: Tree) => Promise; export declare function createRootNamespaceGetter(params: GenerateProxySchema): (tree: Tree) => Promise; export declare function getSourceUrl(tree: Tree, project: Project, apiName: string): string; export declare function createProxyConfigReader(targetPath: string): (tree: Tree) => ProxyConfig; export declare function createProxyClearer(targetPath: string): (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree; export declare function createProxyWarningSaver(targetPath: string): (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree; export declare function createProxyConfigSaver(apiDefinition: ApiDefinition, targetPath: string): (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree; export declare function createProxyConfigWriterCreator(targetPath: string): (op: WriteOp, data: string) => (tree: import("@angular-devkit/schematics/src/tree/interface").Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree; export declare function createFileWriterCreator(targetPath: string): (op: WriteOp, data: string) => (tree: Tree) => import("@angular-devkit/schematics/src/tree/interface").Tree; export declare function createProxyConfigJsonCreator(apiDefinition: ApiDefinition): (generated: string[]) => string; export declare function generateProxyConfigJson(proxyConfig: ProxyConfig): string;