import { type Address } from 'viem';
import { type ChainId } from '../../config';
import { type WaveId } from '../../global';
import { type WaveLevelData } from './getWaveLevels';
export type WaveLeaderBoardItem = {
    position: number;
    address: Address;
    points: string;
    bonusPoints: string | null;
    totalMultipliedPoints: string;
    bonusMultiplier: number | null;
    level: number | null;
    levelDescription: WaveLevelData | null;
};
type Props = {
    waveId?: WaveId;
    account?: Address;
    startsAt?: number;
    chainId?: ChainId;
};
export declare const getWaveLeaderBoard: (props?: Props) => Promise<WaveLeaderBoardItem[] | null>;
export {};
