/**
 * 文件存储管理
 */
import { StepResult, AnalysisSession } from '../types';
import { Logger } from '../utils/logger';
export declare class FileStorage {
    private baseDir;
    private logger;
    constructor(baseDir: string | undefined, logger: Logger);
    /**
     * 确保目录存在
     */
    private ensureDir;
    /**
     * 获取项目输出目录
     */
    getProjectDir(projectName: string): string;
    /**
     * 保存步骤结果
     */
    saveStepResult(session: AnalysisSession, stepResult: StepResult): Promise<string>;
    /**
     * 生成步骤文档内容（优化版：只保存结果）
     */
    private generateStepDocument;
    /**
     * 读取步骤结果
     */
    readStepResult(projectName: string, stepNumber: number): Promise<string | null>;
    /**
     * 列出项目文件
     */
    listProjectFiles(projectName: string): Promise<string[]>;
    /**
     * 获取所有项目
     */
    listProjects(): Promise<string[]>;
    /**
     * 保存项目摘要
     */
    saveProjectSummary(session: AnalysisSession): Promise<void>;
    /**
     * 生成项目摘要
     */
    private generateProjectSummary;
}
//# sourceMappingURL=file-storage.d.ts.map