import { PaymentPayload, PaymentRequirements } from "x402/types";
import { PaymentResult } from "../../../shared/schemas";
export interface IFacilitatorService {
    validatePayment(payload: PaymentPayload, paymentRequirements: any): Promise<{
        isValid: boolean;
        invalidReason?: string;
    }>;
    executePayment(payload: PaymentPayload, paymentRequirements: PaymentRequirements): Promise<PaymentResult>;
}
