import type { AjaxApiClient } from "../ajax-api/ajax-api-client"; import type { EventBus } from "../events/event-bus"; import type { StorefrontContext } from "../options/types"; import type { SwishApi } from "../swish-api/swish-api-client"; export declare const CHECKOUT_BRIDGE_KEY = "_swish"; export interface CheckoutBridgeDeps { api: SwishApi; ajax: AjaxApiClient; events: EventBus; context: StorefrontContext; preRelease: boolean; } export declare class CheckoutBridge { private readonly api; private readonly ajax; private readonly events; private readonly context; private readonly preRelease; constructor(deps: CheckoutBridgeDeps); listen(): void; sync(): Promise; private composeValue; private write; }