import type { PaymentMethodsResponse, Configuration } from '../core';
/**
 * Shape of the AdyenCheckout context value.
 */
export interface AdyenCheckoutContextType {
    /** Start payment with Drop-in or any payment method available in `paymentMethods` collection. */
    start: (typeName: string) => void;
    /** Configuration object. */
    config: Configuration;
    /** Payment methods available for payment. */
    paymentMethods?: PaymentMethodsResponse;
    /** True if the checkout is ready to be used. */
    isReady: boolean;
}
export declare const AdyenCheckoutContext: import("react").Context<AdyenCheckoutContextType | null>;
/**
 * Returns AdyenCheckout context. This context allows you to initiate payment with Drop-in or any payment method available in `paymentMethods` collection.
 */
export declare const useAdyenCheckout: () => AdyenCheckoutContextType;
//# sourceMappingURL=useAdyenCheckout.d.ts.map