import { HTMLMotionProps } from "framer-motion"; import React from "react"; export type DepthLayer = "background" | "far" | "mid-far" | "mid" | "mid-near" | "near" | "foreground" | "overlay"; export interface GlassDepthConfig { layer: DepthLayer; opacity: number; blur: number; brightness: number; zIndex: number; transform: string; shadow: string; } interface DepthLayerProps extends Omit, "style"> { layer: DepthLayer; customConfig?: Partial; children: React.ReactNode; enableParallax?: boolean; parallaxStrength?: number; enableHover?: boolean; hoverLift?: number; className?: string; } declare const DEFAULT_DEPTH_CONFIGS: Record; export declare const GlassDepthLayer: React.ForwardRefExoticComponent & React.RefAttributes>; interface DepthSceneProps { children: React.ReactNode; perspective?: number; className?: string; } export declare const GlassDepthScene: React.FC; interface LayeredGlassStackProps { layers: { content: React.ReactNode; layer: DepthLayer; config?: Partial; }[]; enableParallax?: boolean; enableHover?: boolean; className?: string; } export declare const LayeredGlassStack: React.FC; export declare const useDepthAnimation: (layer: DepthLayer) => { initial: { opacity: number; z: number; scale: number; }; animate: { opacity: number; z: number; scale: number; transition: { duration: number; ease: "ease-in-out"; delay: number; }; }; exit: { opacity: number; z: number; scale: number; transition: { duration: number; ease: string; }; }; }; export { DEFAULT_DEPTH_CONFIGS }; //# sourceMappingURL=GlassDepthLayer.d.ts.map