import { SDMetadata } from './types'; /** * A1111 Parameter format parser * Format: "prompt\nNegative prompt: xxx\nSteps: xx, Sampler: xxx, ..." */ export interface A1111Parameters { prompt: string; negativePrompt?: string; steps?: string; sampler?: string; cfgScale?: string; seed?: string; size?: string; model?: string; modelHash?: string; clipSkip?: string; denoisingStrength?: string; batchSize?: string; batchCount?: string; } /** * Parse A1111 format parameters string */ export declare function parseA1111Parameters(parameters: string, metadata: SDMetadata): void; /** * Serialize metadata back to A1111 format */ export declare function serializeA1111Parameters(metadata: Partial): string; /** * Check if a string looks like A1111 parameters */ export declare function isA1111Format(text: string): boolean; /** * Extract specific parameter value */ export declare function extractParameter(parameters: string, key: string): string | undefined; /** * Parse dimensions from size string (e.g., "512x768" or "512 x 768") */ export declare function parseDimensions(size: string): { width: number; height: number; } | null; declare const _default: { parseA1111Parameters: typeof parseA1111Parameters; serializeA1111Parameters: typeof serializeA1111Parameters; isA1111Format: typeof isA1111Format; extractParameter: typeof extractParameter; parseDimensions: typeof parseDimensions; }; export default _default;