import React from "react";
export interface FractalNode {
    id: string;
    content: React.ReactNode;
    children?: FractalNode[];
    depth?: number;
    metadata?: Record<string, any>;
    scale?: number;
    rotation?: number;
    position?: {
        x: number;
        y: number;
    };
}
export interface GlassFractalLayoutProps {
    nodes: FractalNode[];
    maxDepth?: number;
    fractalType?: "sierpinski" | "mandelbrot" | "julia" | "tree" | "spiral" | "custom";
    scaleFactor?: number;
    branchAngle?: number;
    initialScale?: number;
    recursive?: boolean;
    animateGrowth?: boolean;
    zoomLevel?: number;
    centerNode?: boolean;
    interactiveZoom?: boolean;
    onNodeClick?: (node: FractalNode) => void;
    onNodeHover?: (node: FractalNode | null) => void;
    glassConfig?: {
        blur?: number;
        opacity?: number;
        saturation?: number;
        brightness?: number;
        contrast?: number;
    };
    soundEnabled?: boolean;
    className?: string;
    style?: React.CSSProperties;
}
export declare const GlassFractalLayout: React.ForwardRefExoticComponent<GlassFractalLayoutProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=GlassFractalLayout.d.ts.map