import { AppMetaData, MinimalActivity, RewardsUser, TokenChanges, TradingType, UserWeeklyAnalytic } from '../types';
interface GenerateTradingPointsProps {
    ethereumAddress: string;
    type: TradingType;
    signature: string;
    proxyAddress: string;
    tokenChanges?: TokenChanges<bigint>[];
    appMetaData?: AppMetaData;
    chainId?: number;
}
interface GenerateTradingPointsRes {
    success: boolean;
    weeklyAnalytic: UserWeeklyAnalytic;
}
export declare const generateTradingPoints: ({ tokenChanges, ethereumAddress, type, signature, appMetaData, chainId, proxyAddress, }: GenerateTradingPointsProps) => Promise<GenerateTradingPointsRes>;
interface GenerateAumPointsProps {
    ethereumAddress: string;
    activity: MinimalActivity[];
    signature?: string;
    proxyAddress?: string;
}
interface GenerateAumPointsRes {
    message: string;
    user: RewardsUser;
}
export declare const generateAumPoints: ({ ethereumAddress, activity, signature, proxyAddress, }: GenerateAumPointsProps) => Promise<GenerateAumPointsRes>;
export {};
