import { LaunchConfig, LaunchConfiguration } from './index'; /** * Replace all the auto-generated config entries with the new ones reflected by the current services. * This allows projects to still have their own launch entries while using this generator. * For example all node debugging ports are auto-discovered and added to the `launch.json` file. */ export declare const replaceVsCodeConfig: () => Promise; /** * Remove all entries with the `GENERATED_KEYWORD` in a specific property (e.g. name for configurations and compounds) * and return the remaining launch configuration. * @param launchConfig */ export declare const cleanVsCodeLaunchConfig: (launchConfig: LaunchConfig) => LaunchConfig; /** * Generate VS Code launch.json configuration entries for the currently running services to provide * them with debugging capabilities. */ export declare const generateVsCodeLaunchConfig: () => Promise; /** * Generate a single VS Code launch.json entry for debugging node processes. * @param sourceLocation Postfix of where the source is located as it might be distributed across packages * @param serviceName Name of the service * @param port Port where the debugger is running on * @param localRoot Host machine directory of where the source is located */ export declare const generateDebugNodeLaunchEntry: (serviceName: string, port: number, localRoot: string, remoteRoot: string) => LaunchConfiguration;