import { PromptStrategy } from "./base.js"; import { ModelFamily, PromptRequest, GeneratedPrompt } from "../types.js"; /** * Prompt strategy for SD 1.5 models * * Key characteristics: * - Tag-based, comma-separated * - Quality tags important * - Extensive negative prompts REQUIRED * - More forgiving of prompt structure */ export declare class SD15Strategy extends PromptStrategy { readonly family: ModelFamily; readonly name = "SD 1.5"; private readonly QUALITY_TAGS; private readonly NEGATIVE_PROMPT; generate(request: PromptRequest): GeneratedPrompt; protected applyEmphasis(keyword: string, strength?: number): string; /** * Get SD 1.5 appropriate dimensions (512 base) */ private getSD15Dimensions; /** * Convert natural language to tag format */ private descriptionToTags; private buildExplanation; private generateVariations; }