import { type CSSProperties, type HTMLAttributes } from 'react';
type WebcamPixelGridColorMode = 'webcam' | 'monochrome';
export type WebcamPixelGridProps = Omit, 'children'> & {
gridCols?: number;
gridRows?: number;
maxElevation?: number;
motionSensitivity?: number;
elevationSmoothing?: number;
colorMode?: WebcamPixelGridColorMode;
monochromeColor?: CSSProperties['color'];
backgroundColor?: CSSProperties['backgroundColor'];
mirror?: boolean;
gapRatio?: number;
invertColors?: boolean;
darken?: number;
borderColor?: CSSProperties['color'];
borderOpacity?: number;
onWebcamError?: (error: Error) => void;
onWebcamReady?: () => void;
};
export declare const WebcamPixelGrid: ({ backgroundColor, borderColor, borderOpacity, className, colorMode, darken, elevationSmoothing, gapRatio, gridCols, gridRows, invertColors, maxElevation, mirror, monochromeColor, motionSensitivity, onWebcamError, onWebcamReady, style, ...rest }: WebcamPixelGridProps) => import("react/jsx-runtime").JSX.Element;
export {};