import { default as React, HTMLAttributes, MouseEvent, ReactNode } from 'react';
export interface SearchProductItemControlProps extends Omit, 'children' | 'onClick'> {
/**
* Renders child elements.
*/
children: ReactNode;
/**
* Specifies the label for out-of-stock products.
*/
outOfStockLabel: string;
/**
* Specifies whether the product is available.
*/
availability: boolean;
/**
* Specifies whether the product has variations.
*/
hasVariants: boolean;
/**
* Renders the elements of the SKUMatrix.
*/
skuMatrixControl: ReactNode;
/**
* The maximum value the input can receive
*/
max?: number;
/**
* The minimum value the input can receive
*/
min?: number;
/**
* Specifies the quantity to be added to the cart.
*/
quantity: number;
/**
* Callback that fires when the add to cart button is clicked.
*/
onClick?: (e: MouseEvent) => void;
/**
* Callback that fires when the input value changes.
*/
onChangeQuantity: (value: number) => void;
/**
* Event emitted when value is out of the min and max bounds
*/
onValidateBlur?: (min: number, maxValue: number, quantity: number) => void;
}
declare const SearchProductItemControl: React.ForwardRefExoticComponent>;
export default SearchProductItemControl;
//# sourceMappingURL=SearchProductItemControl.d.ts.map