import type { OntologyView } from '../model/kind-registry.js'; import type { LLMProvider } from './llm-provider.js'; /** Result of SysML generation */ export interface GenerateResult { /** Generated SysML v2 code */ sysml: string; /** Explanation of what was generated */ explanation: string; /** Suggested filename */ suggestedFile?: string; usage?: { promptTokens: number; completionTokens: number; totalTokens: number; }; } /** * Generate SysML v2 code from a natural language description. */ export declare function generateSysml(description: string, ontology: OntologyView, provider: LLMProvider): Promise; /** Ask for one corrected candidate using normalized, structured diagnostics. */ export declare function repairSysml(description: string, candidate: string, diagnostics: readonly unknown[], ontology: { kinds: Record; relationshipTypes: any[]; }, provider: LLMProvider): Promise; //# sourceMappingURL=generate-engine.d.ts.map