import React from 'react'; import { CartState, OnAddCartItemFn, OnChangeCartItemQuantityFn, OnRemoveCartItemFn, OnChangeCartFn } from '../types'; export interface CartProviderProps { /** Начальное состояние корзины */ initialState?: T; /** * Флаг, определяет поведение корзины, для позиций количество, которых в корзине равно 0. * Если `true`, позиция автоматически удаляется из корзины, когда ее количество равно 0. */ dropItemIfQuantityZero?: boolean; /** @deprecated instead use onChangeCart */ onAddItem?: OnAddCartItemFn; /** @deprecated instead use onChangeCart */ onChangeItemQuantity?: OnChangeCartItemQuantityFn; /** @deprecated instead use onChangeCart */ onRemoveItem?: OnRemoveCartItemFn; /** @deprecated instead use onChangeCart */ onClearCart?: () => void; /** Колбэк вызываемый при изменении состояния корзины */ onChangeCart?: OnChangeCartFn; } /** Компонент предназначен для управления состоянием корзины */ export declare function CartProvider({ initialState, children, dropItemIfQuantityZero, onAddItem, onChangeItemQuantity, onRemoveItem, onClearCart, onChangeCart, }: React.PropsWithChildren>): React.ReactElement; //# sourceMappingURL=CartProvider.d.ts.map