import { TemplateService } from '../../templates/TemplateService.js'; export type RulesResult = { content: Record; language: string; }; /** * Use case for reading rules */ export declare class ReadRulesUseCase { private readonly templateLoader?; private readonly rulesDir; private readonly supportedLanguages; /** * Constructor * @param rulesDir Rules directory path * @param templateLoader Template loader (optional) */ constructor(rulesDir: string, templateLoader?: TemplateService | undefined); /** * Read rules for the specified language * @param language Language code ('en', 'ja', 'zh') * @returns Rules content and metadata * @throws If language is not supported or file is not found */ execute(language: string): Promise; } //# sourceMappingURL=ReadRulesUseCase.d.ts.map