/** * Core do framework RW-UC * * Exporta todos os componentes principais do framework: * - Validator: Validação de critérios e elegibilidade * - Generator: Templates e geração de prompts * - Analyzer: Análise de features * - Decomposer: Decomposição de tasks */ export { validateCriterionStructure, validateCriterion, validateAllCriteria, isObjective, isVerifiable, isBinary, executeCriterionCheck, executeAllCriteriaChecks, createCommandCriterion, createFileCriterion, createContentCriterion, createBuildCriterion, isEligible, checkCriteria, checkScope, checkAmbiguity, formatEligibilityReport, type EligibilityResult, type EligibilityReason, type EligibilityCategory, } from './validator/index.js'; export { loadTemplate, compileTemplate, render, renderTemplate, registerHelper, unregisterHelper, registerPartial, unregisterPartial, clearTemplateCache, getTemplatesDir, templateExists, AVAILABLE_TEMPLATES, generate, generateBatch, validatePrompt, estimateIterations, createSimplePrompt, parsePromptMetadata, type PromptContext, type PromptGeneratorOptions, type GeneratedPrompt, } from './generator/index.js'; export { normalize, detectTechStack, detectLayer, analyzeFeature, type TechnicalObjective, type ContextAnalysis, type RequiredAnswers, type FeatureAnalysisResult, } from './analyzer/index.js'; export { decompose, detectActionType, detectHeuristic, resolveDependencies, createTask, createCommonCriteria, extractEntityName, generateTaskId, applyCrudHeuristic, applyRefactorHeuristic, applyMigrationHeuristic, type HeuristicType, } from './decomposer/index.js'; export { StateTracker, createStateTracker, type StateTrackerOptions, RalphRunner, createRalphRunner, MockExecutionBackend, createMockBackend, type RalphRunnerOptions, type IterationResult, type RunnerState, type ExecutionBackend, createPlan, validatePlan, exportPlanYaml, importPlanYaml, savePlan, loadPlan, estimateExecutionTime, getPlanSummary, type CreatePlanOptions, type PlanValidationResult, ExecutionController, createExecutionController, type ExecutionControllerOptions, type ControllerState, } from './executor/index.js'; export { InputNormalizer, createInputNormalizer, normalizeFromFile, normalizeFromString, type NormalizerOptions, type InputParser, JsonParser, YamlParser, MarkdownParser, PlainTextParser, } from './normalizer/index.js'; export { GitService, createGitService, formatRalphCommitMessage, type GitStatus, type GitDiff, type GitDiffFile, type GitCommitInfo, type CommitOptions, type GitOperationResult, } from './git/index.js'; //# sourceMappingURL=index.d.ts.map