import { StandardDataSource } from './standard'; /** @deprecated */ export declare class Record { filename: string; saveTime: Date; constructor(filename: string); } interface IProject { projectName: string; originUrl: string; projectPath: string; records: Record[]; } declare type IProjectParams = Omit; interface ProjectsManifest { projects: IProject[]; } /** @deprecated */ export declare class LocalDsManager { static getProjectsManifest(rootDir: string): ProjectsManifest; static saveManifest(rootDir: string, manifest: ProjectsManifest): void; static getProject(rootDir: string, filename: string): StandardDataSource; static saveProject(rootDir: string, filename: string, ds: StandardDataSource): void; static isProjectExists(rootDir: string, project: IProjectParams): IProject; /** 获取该项目最新的数据源 */ static getLatestDsInProject(rootDir: string, project: IProjectParams): StandardDataSource; static appendRecord(rootDir: string, project: IProject, ds: StandardDataSource): void; static createProject(rootDir: string, project: IProjectParams): IProject; static saveDataSource(rootDir: string, project: IProjectParams, ds: StandardDataSource): void; static getReportData(rootDir: string, project: IProject): { records: Record[]; diffs: { saveTime: Date; boDiffs: import("./diff").Model[]; modDiffs: import("./diff").Model[]; }[]; }; static openReport(rootDir: string, project: IProject): void; } export {};