export interface Widget {
renderPaymentMethods: {
(selector: string, amount: RenderPaymentMethodsAmountParameter, options?: {
variantKey?: string;
}): PaymentMethodsWidget;
(selector: string, amount: number, options?: {
variantKey?: string;
}): PaymentMethodsWidget;
};
renderAgreement: (selector: string) => {
on: (eventName: string, callback: (params: AgreementStatus) => void) => void;
getAgreementStatus: () => AgreementStatus;
};
requestPayment: (parameters: PaymentRequestParameters) => Promise<WidgetRequestPaymentResult>;
}
export interface Widget {
renderPaymentMethods: {
(selector: string, amount: RenderPaymentMethodsAmountParameter, options?: {
variantKey?: string;
}): PaymentMethodsWidget;
(selector: string, amount: number, options?: {
variantKey?: string;
}): PaymentMethodsWidget;
};
renderAgreement: (selector: string) => {
on: (eventName: string, callback: (params: AgreementStatus) => void) => void;
getAgreementStatus: () => AgreementStatus;
};
requestPayment: (parameters: PaymentRequestParameters) => Promise<WidgetRequestPaymentResult>;
}