export declare class PromptOptimizer {
    /**
     * 优化产品需求设计提示词
     * 注意：此方法专门处理产品需求文档生成，基于已有页面列表进行完善
     */
    optimizeProductDesignPrompt(industry: string, userInput: string): Promise<string>;
    /**
     * 优化代码开发提示词
     * 注意：此方法专门处理代码开发相关需求，会参考产品需求文档
     */
    optimizeCodePrompt(userInput: string): Promise<string>;
    /**
     * 优化UI设计提示词
     * 注意：此方法专门处理UI设计相关需求，会参考产品需求文档和页面列表
     */
    optimizeUIDesignPrompt(userInput: string): Promise<string>;
    /**
     * 新增页面的UI设计提示词
     * 注意：此方法专门处理新增页面到产品需求及UI设计流程的提示词
     */
    optimizeUIDesignAddPagePrompt(userInput: string): Promise<string>;
    /**
     * 获取 UI 设计指导提示词
     * 用于统一 UI 设计流程的十步执行规范
     */
    uiDesignGuidePrompt(): Promise<string>;
    /**
     * 优化代码逻辑设计提示词
     * 注意：此方法专门处理代码开发前的逻辑设计思考，会输出详细的代码设计文档
     * 📁 输出文件：在src/xxxModule/xxxPage/codeDesign.md文件中生成设计文档
     */
    optimizeCodeDesignPrompt(userInput: string): Promise<string>;
    /**
     * 优化手绘UI设计稿分析提示词
     * 注意：此方法专门处理手绘UI设计稿的分析，为后续UI设计提供详细参考
     */
    optimizeHandDrawnUIDesignPrompt(userInput: string): Promise<string>;
    /**
     * 优化后端数据库与接口设计提示词
     * 注意：此方法专门处理后端数据库与接口设计相关需求，会参考功能模块文档
     */
    optimizeBackendDesignPrompt(userInput: string): Promise<string>;
    /**
     * 优化UI设计前思考提示词
     * 注意：此方法专门处理UI设计前的思考工作，帮助完善页面的UI设计前文档编写
     * 📁 输出文件：生成'pageUIDesignThinking.md'文档
     */
    optimizeUIDesignThinkingPrompt(userInput: string): Promise<string>;
    /**
     * 优化功能模块业务逻辑分析提示词
     * 注意：此方法专门处理功能模块业务逻辑分析需求，基于产品需求文档进行功能模块设计
     */
    optimizeFunctionalModulePrompt(functionalModule: string, userInput: string): Promise<string>;
    /**
     * 优化后端代码开发提示词
     * 注意：此方法专门处理后端代码开发需求，基于后端设计文档进行代码生成
     * 📁 数据来源：从doc/后端数据库与接口设计.md等设计文档中读取设计信息
     */
    optimizeBackendCodePrompt(userInput: string): Promise<string>;
    /**
     * 优化UI设计修改提示词
     * 注意：此方法专门处理UI设计稿的修改需求，返回详细的UI设计规范和修改指导
     * 📁 基于uiDesignEdit.ts中的设计规范模板
     */
    optimizeUIDesignEditPrompt(userInput: string): Promise<string>;
    /**
     * 优化UI设计HTML补充提示词
     * 注意：该方法用于对已有UI设计HTML进行规则化补充
     */
    optimizeUIDesignReplenishPrompt(userInput: string): Promise<string>;
    /**
     * 优化页面跳转代码开发提示词
     * 注意：此方法专门处理页面跳转代码开发相关需求，基于UI设计进度进行页面跳转逻辑实现
     * 📁 基于jumpPageCode.ts中的跳转规则模板
     */
    optimizeJumpPageCodePrompt(userInput: string): Promise<string>;
    /**
     * 优化声明式UI设计提示词
     * 注意：此方法专门处理声明式UI设计相关需求，使用JSON格式来描述UI界面
     * 📁 基于uiDeclarative.ts中的声明式UI组件规则模板
     */
    optimizeDeclarativeUIPrompt(userInput: string): Promise<string>;
    /**
     * 优化UI设计规范提示词
     * 注意：此方法专门处理UI设计规范相关需求，基于产品需求文档完成UI规范设计
     * 📁 基于uiSpecDesign.ts中的UI设计规范模板
     */
    optimizeUISpecDesignPrompt(userInput: string): Promise<string>;
    /**
     * 实现UI代码提示词
     * 注意：此方法专门处理UI前端代码实现需求，严格按步骤规则执行
     */
    implementUICodePrompt(userInput: string): Promise<string>;
    understandingAppCodeFrameworkPrompt(): Promise<string>;
    /**
     * 与编辑器建立长连接，通过Socket.IO接收后端控制指令
     * 该方法会使用单例Socket连接等待后端消息，3分钟超时返回空任务
     */
    talkToEditor(reportData: {
        projectID: number;
        uid: number;
    }): Promise<string>;
    /**
     * 获取与编辑器交互的AI行为规则
     * 该方法返回AI应该如何与talk_to_editor工具交互的详细规则
     */
    talkToEditorRules(): Promise<string>;
}
//# sourceMappingURL=prompt-optimizer.d.ts.map