import { AnyAction } from 'redux'; import { Wallet } from '../wallet/types'; import { ActionType, AnalyticsAction, AnalyticsWithMiddleware, EventName, GetPayload, TransformPayload } from './types'; export declare const trackedActions: { [key: string]: AnalyticsAction; }; export declare function add(actionType: ActionType, eventName?: EventName, getPayload?: GetPayload): void; export declare function track(action: AnyAction): void; export declare function isTrackable(action: AnyAction): boolean; export declare function getAnalytics(): AnalyticsWithMiddleware | undefined; export declare function configure(params: { transformPayload?: TransformPayload; }): void; /** * Useful function for when you are not integrating the analytics module into your project * and want to manually track this event the same way as if the saga was integrated. */ export declare function trackConnectWallet(props: Pick & { walletName?: string; }): void; export declare function getAnonymousId(): string | undefined; export declare function hasEvmWallet(): boolean | undefined; export declare function getEvmWallets(): string[] | undefined; export declare function hasSolanaWallet(): boolean | undefined; export declare function getSolanaWallets(): string[] | undefined; export declare function getAllWallets(): string[]; export declare const resetMiddlewareRegistration: () => void;