type TDeviceCheck = { getDeviceToken: () => Promise; }; type TPlayIntegrity = { isPlayIntegrityAvailable: () => Promise; requestIntegrityToken: ( nonce: string, loudProjectNumber?: string | null ) => Promise; prepareStandardIntegrityTokenProvider: ( cloudProjectNumber?: string ) => Promise; isStandardIntegrityTokenProviderPrepared: () => Promise; requestStandardIntegrityToken: (hash: string) => Promise; }; type TokenType = 'standard' | 'classic';