import { LanguageTypes, PaymentType, SessionShowResponseType } from "./util/types"; /** * KomojuSDK provides context utilities for the Komoju payment system. */ export declare const KomojuSDK: { /** * Custom hook to use the Komoju context in functional components. * @returns {object} The Komoju context. */ useKomoju: () => { createPayment: (_data: import("./util/types").CreatePaymentFuncType) => void; showPaymentSheetUI: () => void; initializeKomoju: (_data: import("./util/types").InitPrams) => void; closePaymentSheet: () => void; }; /** * Context consumer component for use in class components. */ komojuConsumer: import("react").Consumer<{ createPayment: (_data: import("./util/types").CreatePaymentFuncType) => void; showPaymentSheetUI: () => void; initializeKomoju: (_data: import("./util/types").InitPrams) => void; closePaymentSheet: () => void; }>; /** * Provider component to wrap around the React Native entry point, ensuring the context is available throughout the app. */ KomojuProvider: (props: import("./util/types").KomojuProviderIprops) => import("react/jsx-runtime").JSX.Element; }; export { /** * Supported payment types to parse for paymentMethods prop. */ PaymentType as PaymentTypes, /** * Supported languages to parse for language prop. */ LanguageTypes, /** * Response payload for onComplete and onDismiss callbacks. */ SessionShowResponseType, }; //# sourceMappingURL=index.d.ts.map