import { ModelFamily, PromptRequest, GeneratedPrompt } from "./types.js"; /** * Main prompt generator that orchestrates strategy selection and prompt creation */ export declare class PromptGenerator { private strategies; private availableLoras; constructor(); /** * Set available LoRAs for recommendations */ setAvailableLoras(loras: string[]): void; /** * Generate an optimized prompt based on the request */ generate(request: PromptRequest): GeneratedPrompt; /** * Suggest a workflow pipeline based on the request */ private suggestPipeline; /** * Get information about a model family's prompting strategy */ getStrategyInfo(modelFamily: ModelFamily): { name: string; tips: string[]; examplePrompt: string; }; /** * List all supported model families */ getSupportedFamilies(): ModelFamily[]; } export declare const promptGenerator: PromptGenerator;