import type { PaypalConfig } from "../components/payment_source/PaypalPayment"; import { type PaymentMethodConfig, type PaymentResource } from "../reducers/PaymentMethodReducer"; import type { ExternalPayment } from "@commercelayer/sdk"; import { type StringReplace } from "./replace"; import { type SnakeToCamelCase } from "./snakeToCamelCase"; import type { StripeConfig } from "../components/payment_source/StripePayment"; import type { CheckoutComConfig } from "../components/payment_source/CheckoutComPayment"; interface Params { resource: R; config: C; keys: R[]; } export type ResourceKeys = SnakeToCamelCase, "transfers", "transfer">>; export declare function getPaymentAttributes(params: Params): Pick> | undefined; export declare function getPaypalAttributes(paymentResource: PaymentResource, config: PaymentMethodConfig): Pick | undefined; export declare function getExternalPaymentAttributes(paymentResource: PaymentResource, config: PaymentMethodConfig): Pick | undefined; export declare function getStripeAttributes(paymentResource: PaymentResource, config: PaymentMethodConfig): Pick | undefined; export declare function getCkoAttributes(paymentResource: PaymentResource, config: PaymentMethodConfig): Pick | undefined; export {};