///
import type { ViewProps } from 'react-native';
import type { Float, Int32, WithDefault } from 'react-native/Libraries/Types/CodegenTypes';
export interface HighlightFrame {
x: Float;
y: Float;
width: Float;
height: Float;
}
export interface MinimumRectSize {
width: Float;
height: Float;
}
export interface HighlightViewTagParams {
paddingLeft?: WithDefault;
paddingTop?: WithDefault;
paddingRight?: WithDefault;
paddingBottom?: WithDefault;
offsetX?: WithDefault;
offsetY?: WithDefault;
}
export interface NativeProps extends ViewProps {
/**
* The frame to highlight with x, y, width, height coordinates
*/
highlightFrame?: HighlightFrame;
/**
* The overlay color (processed color int for Android)
*/
overlayColor?: WithDefault;
/**
* The border radius for the highlighted area
*/
borderRadius?: WithDefault;
/**
* The stroke color (processed color int for Android)
*/
strokeColor?: WithDefault;
/**
* The stroke width
*/
strokeWidth?: WithDefault;
/**
* The React tag of the view to highlight
*/
highlightViewTag?: Int32;
/**
* Parameters for view-based highlighting including padding and offset
*/
highlightViewTagParams?: HighlightViewTagParams;
/**
* Minimum rectangle size for the highlight area
*/
minimumRectSize?: MinimumRectSize;
/**
* Inner padding for the highlight area
*/
innerPadding?: WithDefault;
}
declare const _default: import("react-native/Libraries/Utilities/codegenNativeComponent").NativeComponentType;
export default _default;