/**
 * GeometricPattern Molecule
 *
 * Composes PatternTile into reusable layout modes for Islamic geometric
 * background decoration. Supports four modes:
 *
 *   background — full tiling fill behind content
 *   left/right — pattern fades from one side toward the other
 *   frame      — thin decorative strips above and below content
 *
 * Uses SVG <pattern> for efficient tiling and <mask> for fade effects.
 * All rendering is pure SVG (SSR-safe, no browser APIs).
 */
import React from 'react';
import type { PatternVariant } from '../atoms/PatternTile';
export interface GeometricPatternProps {
    /** Which geometric tile design */
    variant?: PatternVariant;
    /** Layout mode */
    mode?: 'background' | 'left' | 'right' | 'dual' | 'around' | 'frame';
    /** Overall opacity (default: 0.06) */
    opacity?: number;
    /** Stroke color passed to PatternTile */
    color?: string;
    /** Tile scale multiplier (default: 1) */
    scale?: number;
    /** Stroke width passed to PatternTile */
    strokeWidth?: number;
    /** Content to wrap (used in frame mode) */
    children?: React.ReactNode;
    className?: string;
}
export declare const GeometricPattern: React.FC<GeometricPatternProps>;
