import React from "react";
import { RazorpayOptions } from "./@types/RazorpayOptions";
type RazorPayOptionsContext = Omit<RazorpayOptions, "order_id"> & {
    order_id?: string;
};
/**
 * Provides Razorpay configuration to child components.
 * @param options - Default payment options for Razorpay.
 * @param children - React child components.
 */
export declare function RazorpayProvider({ options, children, }: Readonly<{
    options: RazorPayOptionsContext;
    children: React.ReactNode;
}>): React.JSX.Element;
/**
 * Hook to use Razorpay within a provider context.
 * @returns A function that triggers the payment flow using the context options.
 */
export declare function useRazorpayFromProvider(order_id: string): () => Promise<void>;
export {};
