import type { IPortalApi } from '@portal-hq/utils' import PortalHypernativeApi, { IPortalHypernativeApi, } from './PortalHypernativeApi' export type { ScreenAddressRequest, ScanEVMRequest, ScanEip712Request, ScanSolanaRequest, ScanNftRequest, ScanTokenRequest, ScanUrlRequest, ScreenAddressApiResponse, ScanEVMResponse, ScanEip712Response, ScanSolanaResponse, ScanNftResponse, ScanTokenResponse, ScanUrlResponse, ScreenAddressResponse, TransactionRiskData, TypedMessageRiskData, SolanaTransactionRiskData, Finding, Asset, BalanceChange, Flag, HypernativeEvent, Exposure, FlaggedInteraction, ScanNftRequestItem, ScanNftResponseItem, ScanTokenRequestItem, ScanTokenResponseItem, } from './types' export type IHypernative = IPortalHypernativeApi export interface HypernativeOptions { api: IPortalApi } export class Hypernative extends PortalHypernativeApi implements IHypernative { constructor(options: HypernativeOptions) { super({ api: options.api }) } }