export interface UseOrderBumpV3Options { checkoutToken: string | null; offerId: string; productId?: string; orderBumpType?: 'primary' | 'secondary'; } export interface UseOrderBumpV3Result { isSelected: boolean; isLoading: boolean; isToggling: boolean; error: Error | null; isReady: boolean; toggle: (selected?: boolean) => Promise<{ success: boolean; error?: any; }>; checkout: any; } /** * Composable order bump hook that works with a specific checkout token * This allows multiple order bumps to work with different checkout sessions */ export declare function useOrderBumpV3(options: UseOrderBumpV3Options): UseOrderBumpV3Result;