import { CheckoutData } from './useCheckout'; export interface UseCheckoutSessionOptions { checkoutToken: string | null; autoRefresh?: boolean; refreshInterval?: number; } export interface UseCheckoutSessionResult { checkout: CheckoutData | null; isLoading: boolean; error: Error | null; isInitialized: boolean; refresh: () => Promise; getCheckout: (token: string) => Promise; } /** * Fetches and manages checkout session data for a specific token * This hook is composable and can be used multiple times with different tokens */ export declare function useCheckoutSession(options: UseCheckoutSessionOptions): UseCheckoutSessionResult;