import { NativeModule } from 'react-native';
import { PaymentMethodsResponse } from '../core/types';
import { AdyenComponent } from '../core/AdyenNativeModules';
export interface ComponentWrapperProps {
    nativeModule: NativeModule;
    events?: string[];
}
/**
 *  Wrapper for all Native Modules that do not support Action handling.
 * */
export declare class ComponentWrapper implements AdyenComponent {
    nativeModule: NativeModule | any;
    events: string[];
    constructor(prop: ComponentWrapperProps);
    addListener(eventType: string): void;
    removeListeners(count: number): void;
    open(paymentMethods: PaymentMethodsResponse, configuration: any): void;
    hide(success: boolean, option?: {
        message?: string;
    }): void;
}
//# sourceMappingURL=ComponentWrapper.d.ts.map