import type { SessionResponse } from '../../clients/payment-checkout/types'; export type ApplePayStoryEnvironmentOptions = { applePaySupported: boolean; sessionResponse?: SessionResponse; sessionStatus?: number; debugBypassEnabled?: boolean; bypassApplePayChecks?: boolean; }; export declare const applyApplePayStoryEnvironment: ({ applePaySupported, sessionResponse, sessionStatus, debugBypassEnabled, bypassApplePayChecks, }: ApplePayStoryEnvironmentOptions) => void; export declare const withApplePayStoryEnvironment: (options: ApplePayStoryEnvironmentOptions, renderFn: (args: TArgs) => HTMLElement) => (args: TArgs) => HTMLElement; export declare const clickWhenElementReady: (root: ParentNode, selector: string, maxAttempts?: number) => void;