import type { CSSProperties, ImgHTMLAttributes } from 'react';
type ImageProps = Omit, 'alt' | 'children' | 'onClick' | 'src' | 'style'>;
export type BurnImageEffectProps = ImageProps & {
src: string;
alt: string;
className?: string;
frameClassName?: string;
imageClassName?: string;
style?: CSSProperties;
imageStyle?: CSSProperties;
aspectRatio?: CSSProperties['aspectRatio'];
borderRadius?: CSSProperties['borderRadius'];
objectFit?: CSSProperties['objectFit'];
glowColor?: string;
duration?: number;
baseFrequency?: number;
numOctaves?: number;
seed?: number;
visibleThreshold?: number;
burnedThreshold?: number;
burnOnClick?: boolean;
burnLabel?: string;
disabled?: boolean;
trigger?: boolean | number;
resetOnComplete?: boolean;
resetDelay?: number;
randomizeSeedOnBurn?: boolean;
onBurnStart?: VoidFunction;
onBurnComplete?: VoidFunction;
onReset?: VoidFunction;
};
export declare const BurnImageEffect: ({ src, alt, className, frameClassName, imageClassName, style, imageStyle, aspectRatio, borderRadius, objectFit, glowColor, duration, baseFrequency, numOctaves, seed, visibleThreshold, burnedThreshold, burnOnClick, burnLabel, disabled, trigger, resetOnComplete, resetDelay, randomizeSeedOnBurn, onBurnStart, onBurnComplete, onReset, ...imageProps }: BurnImageEffectProps) => import("react/jsx-runtime").JSX.Element;
export {};