import { TurboModuleRegistry, type TurboModule } from 'react-native'; export interface Spec extends TurboModule { initializeAndActivatePinPad(activationCode: string): Promise; doAsyncInitializeAndActivatePinPad(activationCode: string): Promise; isAuthenticated(): Promise; asyncIsAuthenticated(): Promise; doPayment(data: Object): Promise; doAsyncPayment(data: Object): Promise; doRefund(data: Object): Promise; printFromFile(data: Object): Promise; reprintCustomerReceipt(): Promise; doAsyncReprintCustomerReceipt(): Promise; reprintEstablishmentReceipt(): Promise; doAsyncReprintEstablishmentReceipt(): Promise; abort(): Promise; doAsyncAbort(): Promise; calculateInstallments(data: Object): Promise; addListener(eventName: string): void; removeListeners(count: number): void; } export default TurboModuleRegistry.getEnforcing('PagseguroPlugpag');