/** Standard statically composed payment-link runtime selected by Storefront. */ import type { CommerceCardPaymentRuntime } from "@voyant-travel/commerce/runtime-port"; import type { PaymentAdapter } from "@voyant-travel/payments"; import type { PaymentLinkRoutesOptions } from "@voyant-travel/storefront/payment-link"; /** Standard selected payment provider exposed through Commerce's neutral port. */ export declare function createCommerceCardPaymentRuntime(adapter: PaymentAdapter): CommerceCardPaymentRuntime; /** * The deployment's public payment webhook — where a redirect processor POSTs * its server-side confirmation (IPN). The operator API is served under `/api`, * so the callback registered at `/v1/public/payment-link/callback` is publicly * reachable at `/api/v1/public/payment-link/callback`. */ export declare function resolvePaymentCallbackUrl(bindings: Record): string | undefined; /** * Build the payment-link route-module options for this deployment. When a * payment adapter is selected, card payment links charge through it; otherwise * the card path reports "not configured" (the handler 503s) and bank transfer * still works. */ export declare function createStandardPaymentLinkRouteOptions(adapter?: PaymentAdapter | Promise): PaymentLinkRoutesOptions;