import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react';
import { type CssLength } from '../../../utils/css';
export type EvilEyeProps = Omit, 'children' | 'color'> & {
backgroundColor?: string;
canvasClassName?: string;
canvasRef?: Ref;
canvasStyle?: CSSProperties;
children?: ReactNode;
contentClassName?: string;
disabled?: boolean;
eyeColor?: string;
flameSpeed?: number;
glowIntensity?: number;
height?: CssLength;
intensity?: number;
irisWidth?: number;
maxDevicePixelRatio?: number;
minHeight?: CssLength;
noiseScale?: number;
onFallback?: () => void;
onReady?: () => void;
paused?: boolean;
pupilFollow?: number;
pupilSize?: number;
ref?: Ref;
respectReducedMotion?: boolean;
scale?: number;
width?: CssLength;
};
export declare const EvilEye: ({ backgroundColor, canvasClassName, canvasRef, canvasStyle, children, className, contentClassName, disabled, eyeColor, flameSpeed, glowIntensity, height, intensity, irisWidth, maxDevicePixelRatio, minHeight, noiseScale, onFallback, onReady, paused, pupilFollow, pupilSize, ref, respectReducedMotion, scale, style, width, ...props }: EvilEyeProps) => import("react/jsx-runtime").JSX.Element;