import React, { ReactNode } from 'react';
import { InitialValues, Product, ProductCardHandlers, ProductContextProps, onChangeArgs } from '../interfaces';
export declare const ProductContext: React.Context<ProductContextProps>;
declare type DivProps = React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement>;
export interface Props extends Omit<DivProps, 'children'> {
    product: Product;
    children: ((args: ProductCardHandlers) => ReactNode) | ReactNode;
    onChange?: (args: onChangeArgs | React.FormEvent<HTMLDivElement>) => void;
    value?: number;
    initialValues?: InitialValues;
    test?: string;
}
declare const ProductCard: ({ children, product, className, value, onChange, initialValues, ...restProps }: Props) => React.JSX.Element;
export default ProductCard;
