import { ViewStyle, StyleProp } from 'react-native'; declare const AdFormat: { STANDARD: string; MEDIUM: string; }; declare const eventName: { didLoad: string; didRefresh: string; didFailToRefresh: string; willDisplay: string; didDisplay: string; didFailToDisplay: string; didClick: string; didClose: string; didFailToLoad: string; didComplete: string; didEngagement: string; didRewardFail: string; onUserDeclined: string; didVerify: string; }; declare type handler = (event: any) => void; declare const addEventListener: (event: string, handler: handler) => void; declare const removeEventListener: (event: string) => void; declare type config = { initialize: (appId: string, key: string) => Promise; initializeWithConfig: (appId: string, key: string, config: any) => Promise; isInitialized(): boolean; setConsentGiven(id: number): void; setUserSubjectToGDPR(id: number): void; setIsAgeRestrictedUser(id: number): void; setAdMobContentRating(rating: string): void; loadRewardedVideo: (placement: string) => Promise; showRewardedVideo: (placement: string) => Promise; loadInterstitial: (placement: string) => Promise; showInterstitial: (placement: string) => Promise; loadVideo: (placement: string) => Promise; showVideo: (placement: string) => Promise; startTestActivity(): void; }; declare const ModuleAd: config; declare type TapdaqProps = { placementId: string; style: StyleProp; adSize: string; didLoad: () => void; didFailToLoad: (event: any) => void; didRefresh: () => void; didFailToRefresh: (event: any) => void; didClick: () => void; }; declare const TapView: import("react-native").HostComponent; export { TapView, AdFormat, addEventListener, removeEventListener, eventName }; export default ModuleAd;