import { IBranchMemoryBankRepository } from '../../../domain/repositories/IBranchMemoryBankRepository.js'; import type { IUseCase } from '../../interfaces/IUseCase.js'; import type { CoreFilesDTO } from '../../dtos/CoreFilesDTO.js'; interface ReadBranchCoreFilesInput { branchName: string; } export interface ReadBranchCoreFilesOutput { files: CoreFilesDTO; } export declare class ReadBranchCoreFilesUseCase implements IUseCase { private readonly branchRepository?; private readonly ACTIVE_CONTEXT_PATH; private readonly PROGRESS_PATH; private readonly SYSTEM_PATTERNS_PATH; private readonly BRANCH_CONTEXT_PATH; constructor(branchRepository?: IBranchMemoryBankRepository | undefined); execute(input: ReadBranchCoreFilesInput): Promise; } export {}; //# sourceMappingURL=ReadBranchCoreFilesUseCase.d.ts.map