import { Tree } from '@nx/devkit'; export interface BotAppProjectInfo { projectRoot: string; sourceRoot: string; } export interface StandardPaths { constantsPath: string; actionsPath: string; routesPath: string; customMessagesPath: string; webviewsPath: string; } export declare function validateBotAppProject(tree: Tree, projectName: string): BotAppProjectInfo; export declare function resolveStandardPaths(sourceRoot: string): StandardPaths; export declare function addExportToIndex(tree: Tree, indexPath: string, exportStatement: string): void; export declare function addConstEntry(tree: Tree, filePath: string, constName: string, key: string, value: string): void; /** * Inserts a route block before the flow-builder catch-all route in routes.ts. */ export declare function insertRouteBeforeFlowBuilder(tree: Tree, routesPath: string, routeLines: string[]): void; /** * Adds an action import to routes.ts import from './actions'. * Handles both single-line and multi-line import blocks. */ export declare function addActionImportToRoutes(tree: Tree, routesPath: string, actionName: string): void;