import { CheckoutSdkEventMap } from '@mangopay/checkout-sdk-core'; import { CheckoutSdkOptions } from '@mangopay/checkout-sdk-react-elements'; export interface CheckoutSdkInstance { isComplete: boolean; isDisabled: boolean; mount(elementOrSelector: HTMLElement | string): void; umount(): void; unmount(): void; on(type: T, callback: (event: CheckoutSdkEventMap[T]) => void): () => void; disable(): void; enable(): void; completePayment: () => void; setLoading: (loading: boolean) => void; updateOptions: (options: CheckoutSdkOptions) => void; }