import type { TurboModule } from 'react-native'; export interface Spec extends TurboModule { configure(settings?: string): Promise; showUniversalCheckoutWithClientToken(clientToken: string): Promise; showVaultManagerWithClientToken(clientToken: string): Promise; showPaymentMethod(paymentMethod: string, intent: string, clientToken: string): Promise; dismiss(): Promise; cleanUp(): Promise; handleTokenizationNewClientToken(newClientToken: string): Promise; handleTokenizationSuccess(): Promise; handleTokenizationFailure(errorMessage: string): Promise; handleResumeWithNewClientToken(newClientToken: string): Promise; handleResumeSuccess(): Promise; handleResumeFailure(errorMessage: string): Promise; handlePaymentCreationAbort(errorMessage: string): Promise; handlePaymentCreationContinue(): Promise; showErrorMessage(errorMessage: string): Promise; setImplementedRNCallbacks(implementedRNCallbacks: string): Promise; addListener(eventName?: string): void; removeListeners(count?: number): void; } declare const _default: Spec; export default _default; //# sourceMappingURL=NativePrimer.d.ts.map