import { ExtractAbiEventNames, Abi } from 'abitype'; export type Sentiment = "positive" | "negative" | "neutral"; export type ChainVibeEventData = { id: string; title: string; message: string; hash: `0x${string}` | null; wallet: `0x${string}` | null; tokenSymbol: string | null; amount: string | null; amountRaw: string | null; amountUSD: string | null; amountUSDRaw: string | null; action: ExtractAbiEventNames; scannerUrl?: string; }; type ChainVibeEventBase = { clientId: string; timestamp: number; }; export type ChainVibeEventWithData = ChainVibeEventBase & { type: "event"; chainId: number; contractAddress: `0x${string}`; data: ChainVibeEventData; globalEventsCount?: string; eventsCount?: string; clientStatus?: boolean; sentiment?: Sentiment; }; export type ChainVibeEventConfig = ChainVibeEventBase & { type: "config"; recentEvents: ChainVibeEventWithData[]; globalEventsCount: string; eventsCount: string; clientStatus: boolean; timeWindowCounts?: { h1: string; h6: string; h24: string; }; }; export type ChainVibeEvent = ChainVibeEventWithData | ChainVibeEventConfig; export {}; //# sourceMappingURL=events.d.ts.map