import React from 'react'; export interface ProductInfo { sku: string; isInStock: boolean; } export interface AddToCartState { isLoading: boolean; error: string | null; canAddToCart: boolean; isInStock: boolean; } export interface AddToCartActions { addToCart: () => Promise; clearError: () => void; } export interface AddToCartProps { product: ProductInfo; qty: number; onSuccess?: (quantity: number) => void; onError?: (error: string) => void; children: (state: AddToCartState, actions: AddToCartActions) => React.ReactNode; } export declare const AddToCart: React.FC;