import { VNode } from "../../stencil-public-runtime";
export interface LeaderboardViewProps {
  states: {
    loading: boolean;
    hasLeaders: boolean;
    isEssentials?: boolean;
    styles: {
      usersheading: string;
      statsheading: string;
      rankheading?: string;
      showRank?: boolean;
      hideViewer?: boolean;
      viewingUserText?: string;
      viewingUserHighlightColor?: string;
      viewingUserHighlightTextColor?: string;
      hideNames?: boolean;
      anonymousUser?: string;
      rankSuffix?: string;
      width?: string;
      background?: string;
      borderColor?: string;
      textColor?: string;
      borderRadius?: number;
    };
  };
  data: {
    rankType: string;
    leaderboard: {
      textValue: string;
      rank: number;
      firstName: string;
      lastInitial: string;
      rowNumber: number;
    }[];
    viewerRank?: {
      textValue: string;
      rank: number;
      firstName?: string;
      lastInitial?: string;
      rowNumber: number;
    };
  };
  elements: {
    empty: VNode;
  };
}
export declare function LeaderboardView(props: LeaderboardViewProps): any;
