import React from 'react'; export declare type Haze = { vertices: THREE.Vector3[]; orientation: 'fromRight' | 'fromTop' | 'fromLeft'; leg: number; angle: number; color: string; dashArray: number; opacity: number; }; export declare type UseHazeProps = { count?: number; angle?: number; }; export declare const DEFAULT_RAINPROPS: { count: number; angle: number; }; export declare const useHaze: ({ angle, count }?: UseHazeProps) => { lines: { opacity: number; dashArray: number; vertices: import("three").Vector3[]; orientation: "fromTop" | "fromRight" | "fromLeft"; leg: number; angle: number; color: string; }[]; }; export declare type UseHazeDropProps = { value: Haze; }; export declare const useHazeDrop: (hazedrop: React.MutableRefObject, mat: React.MutableRefObject, props?: UseHazeDropProps | undefined) => void;