Extends `FullScreenAd` Represents a full-screen interstitial ad.  

Interstitial ads completely cover the screen of the host application.

| Properties ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/class/InterstitialAd#InterstitialAd.adEventCallback` | The callback to receive ad event notifications. |
| `https://developers.google.com/admob/react-native/reference/class/InterstitialAd#InterstitialAd.adUnitId` | The unique ad unit ID used to request and load this specific ad. |

| Methods ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/class/InterstitialAd#InterstitialAd.destroy` | Destroys the ad, stopping any extra processing and destroying resources associated with it. |
| `https://developers.google.com/admob/react-native/reference/class/InterstitialAd#InterstitialAd.getResponseInfo` | Gets information about the ad response for this ad. |
| `https://developers.google.com/admob/react-native/reference/class/InterstitialAd#InterstitialAd.setPlacementId` | Sets the placement ID for this ad. |
| `https://developers.google.com/admob/react-native/reference/class/InterstitialAd#InterstitialAd.show` | Shows the full-screen ad. |
| `https://developers.google.com/admob/react-native/reference/class/InterstitialAd#InterstitialAd.load` | Loads an interstitial ad. |

## Properties

*** ** * ** ***

### `Optional` adEventCallback

`adEventCallback?:
https://developers.google.com/admob/react-native/reference/interface/AdEventCallback` The callback to receive ad event notifications.

*** ** * ** ***

### `Readonly` adUnitId

`adUnitId: string` The unique ad unit ID used to request and load this specific ad.

## Methods

*** ** * ** ***

### destroy

`destroy(): void` Destroys the ad, stopping any extra processing and destroying resources associated with it. Do not call any other methods after this.

*** ** * ** ***

### getResponseInfo

`getResponseInfo(): https://developers.google.com/admob/react-native/reference/interface/ResponseInfo` Gets information about the ad response for this ad.

| Returns ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/interface/ResponseInfo` | A ResponseInfo object containing metadata about the loaded ad. |

*** ** * ** ***

### setPlacementId

`setPlacementId(placementId): void` Sets the placement ID for this ad. Before presenting the ad, you must set this property.

| Parameters ||
|---|---|
| `placementId: bigint` | The identifier for the placement in reporting. |

*** ** * ** ***

### show

`show(): void` Shows the full-screen ad.

*** ** * ** ***

### `Static` load

`load(request): Promise<https://developers.google.com/admob/react-native/reference/class/InterstitialAd>` Loads an interstitial ad.

| Parameters ||
|---|---|
| `request: https://developers.google.com/admob/react-native/reference/interface/AdRequest` | The ad request configuration. |

| Returns ||
|---|---|
| `Promise<https://developers.google.com/admob/react-native/reference/class/InterstitialAd>` | A Promise that resolves to the loaded InterstitialAd instance. |