import { HostComponent, ViewProps } from 'react-native'; import type { AdBannerType } from '../resources'; export declare type NativeEventType = { nativeEvent: { adUnitID: string | null; }; }; export declare type NativeImpressionEventType = { nativeEvent: { adUnitID: string | null; data?: string; }; }; export declare type NativeFailedEventType = { nativeEvent: { adUnitID: string | null; errorMessage?: string; }; }; declare type AdBannerComponentType = { adUnitID: string; customSize?: [number, number]; size?: AdBannerType; style: ViewProps['style']; place?: 'top' | 'botttom'; requestParams?: Record; onDidLoad: (event: NativeEventType) => void; onClick: (event: NativeEventType) => void; onDidTrackImpression: (event: NativeImpressionEventType) => void; onDidFailLoading: (event: NativeFailedEventType) => void; onWillLeaveApp: (event: NativeEventType) => void; onWillPresent?: (event: NativeEventType) => void; onDidDismiss?: (event: NativeEventType) => void; onDidReturnedToApplication?: (event: NativeEventType) => void; }; declare let AdBannerComponent: HostComponent; export default AdBannerComponent; //# sourceMappingURL=AdBannerNativeComponent.d.ts.map