export declare class PromptOptimizer {
    /**
     * 优化产品需求设计提示词
     * 注意：此方法专门处理产品需求文档生成，基于已有页面列表进行完善
     */
    optimizeProductDesignPrompt(userInput: string): Promise<string>;
    /**
     * 优化代码开发提示词
     * 注意：此方法专门处理代码开发相关需求，会参考产品需求文档
     */
    optimizeCodePrompt(userInput: string): Promise<string>;
    /**
     * 优化UI设计提示词
     * 注意：此方法专门处理UI设计相关需求，会参考产品需求文档和页面列表
     */
    optimizeUIDesignPrompt(userInput: string): 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>;
    /**
     * 优化功能模块业务逻辑分析提示词
     * 注意：此方法专门处理功能模块业务逻辑分析需求，基于产品需求文档进行功能模块设计
     */
    optimizeFunctionalModuleBusinessLogicAnalysisPrompt(userInput: string): Promise<string>;
    /**
     * 优化后端代码开发提示词
     * 注意：此方法专门处理后端代码开发需求，基于后端设计文档进行代码生成
     * 📁 数据来源：从doc/后端数据库与接口设计.md等设计文档中读取设计信息
     */
    optimizeBackendCodePrompt(userInput: string): 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