master
ts 20 lines 675 Bytes
Raw
1 export declare function isPrivacyOptionsRequired(): Promise<boolean>;
2 export declare function showPrivacyOptionsForm(): Promise<void>;
3 export declare class MobileAd<T extends MobileAdOptions = MobileAdOptions> {
4 #private;
5 private static allAdds;
6 private static idCounter;
7 readonly id: number;
8 protected readonly opts: T;
9 constructor(opts: T);
10 private static nextId;
11 get adUnitId(): string;
12 protected isLoaded(): Promise<unknown>;
13 protected load(): Promise<void>;
14 protected show(): Promise<void>;
15 protected hide(): Promise<void>;
16 protected init(): Promise<void>;
17 }
18 export interface MobileAdOptions {
19 adUnitId: string;
20 }