import { Action, CollectibleApproval, CollectibleBurn, CollectibleMint, CollectibleTrade, CollectibleTransfer, MetaverseBurn, MetaverseMint, MetaverseTrade, MetaverseTransfer, SocialComment, SocialDelete, SocialMint, SocialPost, SocialProfile, SocialProxy, SocialRevise, SocialReward, SocialShare, StakeStaking, StakeTransaction, StakerProfitSnapshot, TransactionApproval, TransactionBridge, TransactionBurn, TransactionEvent, TransactionMint, TransactionTransfer, ExchangeLiquidity, ExchangeStaking, ExchangeSwap } from '@rss3/api-core'; declare function renderItemActionToHTML(actions: Action[]): string | undefined; type RSS3DataModels = { CollectibleApproval: CollectibleApproval; CollectibleBurn: CollectibleBurn; CollectibleMint: CollectibleMint; CollectibleTrade: CollectibleTrade; CollectibleTransfer: CollectibleTransfer; MetaverseBurn: MetaverseBurn; MetaverseMint: MetaverseMint; MetaverseTrade: MetaverseTrade; MetaverseTransfer: MetaverseTransfer; SocialComment: SocialComment; SocialDelete: SocialDelete; SocialMint: SocialMint; SocialPost: SocialPost; SocialProfile: SocialProfile; SocialProxy: SocialProxy; SocialRevise: SocialRevise; SocialReward: SocialReward; SocialShare: SocialShare; StakeStaking: StakeStaking; StakeTransaction: StakeTransaction; StakerProfitSnapshot: StakerProfitSnapshot; TransactionApproval: TransactionApproval; TransactionBridge: TransactionBridge; TransactionBurn: TransactionBurn; TransactionEvent: TransactionEvent; TransactionMint: TransactionMint; TransactionTransfer: TransactionTransfer; ExchangeLiquidity: ExchangeLiquidity; ExchangeStaking: ExchangeStaking; ExchangeSwap: ExchangeSwap; }; type GetRSS3DataMetadata = `${Capitalize}${Capitalize}` extends keyof RSS3DataModels ? RSS3DataModels[`${Capitalize}${Capitalize}`] : null; export { type GetRSS3DataMetadata, type RSS3DataModels, renderItemActionToHTML };