export enum AdsConsentStatus { REQUIRED , NOT_REQUIRED , OBTAINED , UNKNOWN } export enum AdsConsentDebugGeography { DISABLED , EEA , NOT_EEA } export abstract class AdsConsentBase { static isConsentFormAvailable ( ) { throw new Error ( 'unimplemented' ) ; } static loadForm ( ) { return Promise . reject ( 'unimplemented' ) ; } static setForceTesting ( force ) { throw new Error ( 'unimplemented' ) ; } static reset ( ) { throw new Error ( 'unimplemented' ) ; } static addTestDevices ( deviceIds ) { throw new Error ( 'unimplemented' ) ; } static getStatus ( ) { throw new Error ( 'unimplemented' ) ; } static requestInfoUpdate ( ) { return Promise . reject ( 'unimplemented' ) ; } static setDebugGeography ( geography ) { throw new Error ( 'unimplemented' ) ; } static setTagForUnderAgeOfConsent ( tag ) { throw new Error ( 'unimplemented' ) ; } static showForm ( ) { return Promise . reject ( 'unimplemented' ) ; } }