import React from "react"; export interface GANModel { id: string; name: string; description: string; type: "dcgan" | "stylegan" | "cyclegan" | "pix2pix" | "biggan" | "progressive"; category: "faces" | "art" | "landscapes" | "objects" | "general" | "style_transfer"; resolution: number; latentDim: number; trained: boolean; } export interface GenerationParams { seed: number; truncation: number; styleStrength: number; noiseStrength: number; batchSize: number; interpolationSteps: number; } export interface TrainingConfig { epochs: number; batchSize: number; learningRate: number; beta1: number; beta2: number; discriminatorSteps: number; generatorSteps: number; } export interface GlassGANGeneratorProps { availableModels?: GANModel[]; selectedModel?: string; generationParams?: Partial; trainingConfig?: Partial; compact?: boolean; showHeader?: boolean; showActions?: boolean; showModelSelector?: boolean; showGenerationControls?: boolean; showTrainingControls?: boolean; showLatentSpace?: boolean; showProgress?: boolean; enableInterpolation?: boolean; enableRealTime?: boolean; maxGenerations?: number; canvasWidth?: number; canvasHeight?: number; onModelSelect?: (modelId: string) => void; onGenerate?: (images: string[], params: GenerationParams) => void; onTrainingProgress?: (epoch: number, loss: { generator: number; discriminator: number; }) => void; className?: string; } export declare const GlassGANGenerator: React.ForwardRefExoticComponent>; //# sourceMappingURL=GlassGANGenerator.d.ts.map