import { AgentConfig } from '../types/index.js'; import { AgentSpecification, ToolSpecification, CodeGeneratorSpecification, DSLSpecification, WorkflowSpecification, RuntimeModification, SelfModifyingCodeSpecification, SafetyConstraints, GeneratedAgent, GeneratedTool, GeneratedCodeGenerator, GeneratedDSL, GeneratedWorkflow, ModificationResult, SelfModifyingCodeResult } from '../types/index.js'; export declare class MetaProgrammingEngineService { private readonly config; private readonly logger; private readonly agentTemplates; private readonly toolTemplates; private readonly generationCache; private readonly dslEngines; private readonly codeGenerators; constructor(config: AgentConfig); generateAgent(specification: AgentSpecification): Promise; generateTool(specification: ToolSpecification): Promise; generateCodeGenerator(specification: CodeGeneratorSpecification): Promise; createDSL(specification: DSLSpecification): Promise; generateWorkflow(specification: WorkflowSpecification): Promise; modifyCodeRuntime(modification: RuntimeModification, safetyConstraints: SafetyConstraints): Promise; generateSelfModifyingCode(specification: SelfModifyingCodeSpecification): Promise; private initializeTemplates; private initializeToolTemplates; private initializeDSLEngines; private initializeCodeGenerators; private selectAgentTemplate; private calculateCapabilityMatch; private calculateDomainMatch; private cacheGeneratedArtifact; private validateAgentSpecification; private generateAgentConfiguration; private generateAgentImplementation; private generateAgentTests; private generateAgentDocumentation; private packageAgent; private selectToolTemplate; private validateToolSpecification; private generateToolInterface; private generateToolImplementation; private generateToolIntegration; private generateToolTests; private generateToolDocumentation; private packageTool; private validateCodeGeneratorSpecification; private generateInputParser; private generateTemplateEngine; private generateOutputFormatter; private generateValidationLogic; private generateGeneratorLogic; private generateCodeGeneratorTests; private generateCodeGeneratorDocumentation; private packageCodeGenerator; private validateDSLSpecification; private generateDSLGrammar; private generateDSLLexer; private generateDSLParser; private generateASTDefinitions; private generateDSLInterpreter; private generateDSLCompiler; private generateIDESupport; private generateDSLTests; private generateDSLDocumentation; private packageDSL; private validateWorkflowSpecification; private analyzeWorkflowRequirements; private generateWorkflowSteps; private generateWorkflowOrchestration; private generateWorkflowErrorHandling; private generateWorkflowMonitoring; private generateWorkflowOptimization; private generateWorkflowTests; private generateWorkflowDocumentation; private packageWorkflow; private validateRuntimeModification; private createCodeBackup; private analyzeModificationImpact; private validateSelfModifyingCodeSpec; private generateBaseImplementation; private generateModificationEngine; private generateSafetyMechanisms; private generateSelfModificationMonitoring; private generateRollbackSystem; private generateSelfModifyingCodeTests; private packageSelfModifyingCode; private validateSafetyConstraints; private applyRuntimeModification; private validateModificationResult; private updateRuntimeMonitoring; private generateRollbackPlan; private attemptRollback; } //# sourceMappingURL=meta-programming-engine.d.ts.map