import { FacilitatorConfig } from "../types";
import { PaymentRequirements, SettleResponse, VerifyResponse } from "../types/verify";
export type CreateHeaders = () => Promise<{
    verify: Record<string, string>;
    settle: Record<string, string>;
}>;
/**
 * Creates a facilitator client for interacting with the h402 payment facilitator service
 *
 * @param facilitator - The facilitator config to use. If not provided, the default facilitator will be used.
 * @returns An object containing verify and settle functions for interacting with the facilitator
 */
export declare function useFacilitator(facilitator?: FacilitatorConfig): {
    verify: (payload: string, paymentRequirements: PaymentRequirements) => Promise<VerifyResponse>;
    settle: (payload: string, paymentRequirements: PaymentRequirements) => Promise<SettleResponse>;
};
//# sourceMappingURL=useFacilitator.d.ts.map