import { type CSSProperties, type HTMLAttributes, type ReactNode } from 'react';
type AzulejoTilesVariant = 'azulejo' | 'codepen';
type AzulejoTilesProps = Omit, 'children'> & {
children?: ReactNode;
background?: CSSProperties['background'];
contentClassName?: string;
displacementScale?: number;
glazeColor?: CSSProperties['color'];
glazeHighlightColor?: CSSProperties['color'];
glazeShadowColor?: CSSProperties['color'];
grainFrequency?: number;
groutColor?: CSSProperties['color'];
inkColor?: CSSProperties['color'];
inkDeepColor?: CSSProperties['color'];
inkSoftColor?: CSSProperties['color'];
numOctaves?: number;
opacity?: number;
seed?: number;
svgClassName?: string;
textureOpacity?: number;
tileSize?: number;
variant?: AzulejoTilesVariant;
};
declare const AzulejoTiles: ({ background, children, className, contentClassName, displacementScale, glazeColor, glazeHighlightColor, glazeShadowColor, grainFrequency, groutColor, inkColor, inkDeepColor, inkSoftColor, numOctaves, opacity, seed, style, svgClassName, textureOpacity, tileSize, variant, ...rest }: AzulejoTilesProps) => import("react/jsx-runtime").JSX.Element;
export { AzulejoTiles };
export type { AzulejoTilesProps, AzulejoTilesVariant };