declare global {
    interface Window {
        paypal?: any;
    }
}
export interface PayPalHostedFieldsHandle {
    submit: () => Promise<any>;
    isReady: boolean;
}
interface Props {
    clientId: string;
    createOrder: () => Promise<string>;
    getClientToken?: () => Promise<string>;
    onValidityChange?: (valid: boolean) => void;
    onIneligible?: (reason: string) => void;
}
export declare const PayPalHostedFields: import("react").ForwardRefExoticComponent<Props & import("react").RefAttributes<PayPalHostedFieldsHandle>>;
export default PayPalHostedFields;
//# sourceMappingURL=PayPalHostedFields.d.ts.map