import type { AdOptions } from '../shared/ad-options.interface'; type AtLeastOne = { [K in keyof T]: Pick; }[keyof T]; export interface RewardAdOptions extends AdOptions { /** * If you have enabled SSV in your AdMob Application. You can provide customData or * a userId be passed to your callback to do further processing on. * * *Important* You *HAVE* to define one of them. * * @see https://support.google.com/admob/answer/9603226?hl=en-GB */ ssv?: AtLeastOne<{ /** * An optional UserId to pass to your SSV callback function. */ userId: string; /** * An optional custom set of data to pass to your SSV callback function. */ customData: string; }>; } export {};