import type { PaymentProcessor } from '@devvit/protos/types/devvit/actor/payments/v1alpha/payments.js'; import { type TriggerContext } from '@devvit/public-api'; import { type Order } from '@devvit/shared-types/payments/Order.js'; import type { PaymentHandlerResponse } from '../shared/index.js'; export type PaymentHandler = { fulfillOrder(order: Order, ctx: TriggerContext): PaymentHandlerResponse | Promise; refundOrder?(order: Order, ctx: TriggerContext): void | Promise; }; export declare function addPaymentHandler(paymentHandler: PaymentHandler): void; export declare function makeWrappedHandler(userDefinedHandler: PaymentHandler): PaymentProcessor; //# sourceMappingURL=paymentHandler.d.ts.map