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