/// <reference types="react" />
interface RechargeState {
    selectedGiftOptionId: string | null;
    cardList: Array<{
        id: string;
        name: string;
        price: number;
    }>;
    selectedItem: {
        id?: string;
        gift_price?: number;
        price?: number;
        name?: string;
        variant_id?: string;
    };
    productId?: string;
    detailId?: string;
    total: string | number;
    rechargeModalOpen: boolean;
}
export declare const Provider: (ComponentUi: any) => any, Context: import("react").Context<{
    state: RechargeState;
} & {
    dispatch: (params: {
        type: string;
        payload: any;
    }) => void;
}>;
export {};
