import { type CSSProperties, type HTMLAttributes, type Ref } from 'react';
import { type CssLength } from '../../../utils/css';
type EdgeBlurPosition = 'top' | 'bottom';
type EdgeBlurProps = Omit, 'children'> & {
position?: EdgeBlurPosition;
height?: CssLength;
layers?: number;
maxBlur?: CssLength;
zIndex?: number;
layerClassName?: string;
layerStyle?: CSSProperties;
ref?: Ref;
};
type EdgeBlurPresetProps = Omit;
declare const EdgeBlur: ({ className, height, layerClassName, layerStyle, layers, maxBlur, position, ref, style, zIndex, "aria-hidden": ariaHidden, ...props }: EdgeBlurProps) => import("react/jsx-runtime").JSX.Element;
declare const TopBlur: (props: EdgeBlurPresetProps) => import("react/jsx-runtime").JSX.Element;
declare const BottomBlur: (props: EdgeBlurPresetProps) => import("react/jsx-runtime").JSX.Element;
export { BottomBlur, EdgeBlur, TopBlur };
export type { EdgeBlurPosition, EdgeBlurPresetProps, EdgeBlurProps };