import { type PublicAnalyticsSdkService, type PublicSdkStepConversionCallbackInput } from './public-analytics-sdk.service.js'; type PaymentCheckoutReturnAnalytics = Pick; type PaymentCheckoutReturnStorage = Pick; export type StripePaymentCheckoutReturn = { paymentIntentId: string; redirectStatus: string; }; export type TrackStripePaymentCheckoutReturnInput = Omit & { analytics?: PaymentCheckoutReturnAnalytics; metadata?: Record; occurredAt?: string; search?: string; storage?: PaymentCheckoutReturnStorage | null; }; export type TrackStripePaymentCheckoutReturnResult = { eventId?: string; outcome: 'analytics_rejected' | 'already_tracked' | 'not_present' | 'returned' | 'succeeded'; paymentIntentId?: string; redirectStatus?: string; }; export declare const parseStripePaymentCheckoutReturn: (search: string) => StripePaymentCheckoutReturn | null; export declare const trackStripePaymentCheckoutReturn: (input: TrackStripePaymentCheckoutReturnInput) => Promise; export {};