import { ReportFields, MemberFields, LeaderboardFields, ReportRecordFields } from '../../graphql/index.js'; import { AnalyticsResponse, LeaderboardItem, Member, QueryActivityLogsArgs, QueryAnalyticsArgs, QueryLeaderboardArgs, QueryLeaderboardWithScoresArgs, QueryReportArgs, Report, ReportRecord } from '../../types/index.js'; import { GraphqlClient } from '../graphql.client.js'; export declare class ReportClient { private client; constructor(client: GraphqlClient); get(variables: QueryReportArgs, fields?: ReportFields, accessToken?: string): Promise; getLeaderboard(variables: QueryLeaderboardArgs, fields?: MemberFields, accessToken?: string): Promise; getLeaderboardWithScores(variables: QueryLeaderboardWithScoresArgs, fields?: LeaderboardFields, accessToken?: string): Promise; activityLogs(variables: QueryActivityLogsArgs, fields?: ReportRecordFields, accessToken?: string): Promise; analytics(variables: QueryAnalyticsArgs, fields?: ReportRecordFields, accessToken?: string): Promise; }