import type { TurboModule } from 'react-native';
export interface Spec extends TurboModule {
    abort: () => Promise<void>;
    addListener: (eventName: string) => void;
    canMakePayments: (methodData: string) => Promise<boolean>;
    complete: (paymentComplete: string) => Promise<void>;
    hasEnrolledInstrument: (methodData: string) => Promise<boolean>;
    removeListeners: (count: number) => void;
    retry: (requestId: string, errorFields: Object) => Promise<void>;
    setActiveEvents: (requestId: string, eventNames: string[]) => Promise<void>;
    show: (requestId: string, methodData: string, details: Object) => Promise<string>;
    updatePaymentDetails: (update: Object, displayItems: Object[], shippingOptions: Object[]) => Promise<void>;
}
declare const _default: Spec | null;
export default _default;
//# sourceMappingURL=NativePayments.d.ts.map