/**
 * Scene3D
 *
 * Three.js scene wrapper component for React Three Fiber.
 * Manages the scene environment, fog, and background.
 *
 * @packageDocumentation
 */
import React from 'react';
export interface Scene3DProps {
    /** Background color or URL */
    background?: string;
    /** Fog configuration */
    fog?: {
        color: string;
        near: number;
        far: number;
    };
    /** Children to render in scene */
    children?: React.ReactNode;
}
/**
 * Scene3D Component
 *
 * Manages Three.js scene settings like background and fog.
 *
 * @example
 * ```tsx
 * <Canvas>
 *     <Scene3D background="#1a1a2e" fog={{ color: '#1a1a2e', near: 10, far: 50 }}>
 *         <GameObjects />
 *     </Scene3D>
 * </Canvas>
 * ```
 */
export declare function Scene3D({ background, fog, children }: Scene3DProps): React.JSX.Element;
export default Scene3D;
