import { Tree } from '@nx/devkit'; import { NginxProxyConfiguration } from './nginx'; export interface PairedProjectProxy { proxy: NginxProxyConfiguration; tag: string; } type DevProxyEntry = { target: string; secure: boolean; changeOrigin: boolean; pathRewrite: Record; }; export declare function buildDevProxyConf(nginxProxies: NginxProxyConfiguration[]): Record; export declare const VITE_PROXY_FILENAME = "vite.proxy.cjs"; export interface ViteProxyRoute { location: string; target: string; secure: boolean; rewriteTo?: string; } export declare function parseViteDevProxyRoutes(source: string): ViteProxyRoute[]; export declare function viteDevProxyRoutes(nginxProxies: NginxProxyConfiguration[]): ViteProxyRoute[]; export declare function buildViteDevProxyModule(routes: ViteProxyRoute[]): string; export declare function resolvePairedProjectProxy(host: Tree, pairedProject: string | undefined): PairedProjectProxy | undefined; export interface PairedFrontendApp { tag: string; } export declare function resolvePairedFrontendApp(host: Tree, pairedProject: string | undefined): PairedFrontendApp | undefined; export declare function applyProxyToExistingFrontend(host: Tree, pairedFrontend: string, backendProjectName: string): void; export {};