export interface FileContent { fileName: string; content: string; readOnly?: boolean; isModule?: boolean; } export interface SchemaFileRepository { localPath: () => string; dataSchemaFiles: (includeDependencies?: boolean) => Promise; } export declare class FileRepository implements SchemaFileRepository { protected readonly repositoryPath: string; constructor(repositoryPath: string); localPath(): string; protected getFiles(dir: string, fileList?: string[]): Promise; dataSchemaFiles(includeDependencies?: boolean): Promise; writeDataSchemaFile(fileName: string, source: string): void; protected readModules(): Promise; protected readModuleFiles(modulePath: string): Promise; } //# sourceMappingURL=FileRepository.d.ts.map