import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import * as models from "../index.js"; export type GetUserRankingByVolumeRequest = { /** * Type of users in leaderboard */ entity: models.OlapUserType; /** * Blockchain */ blockchain?: models.OlapBlockchain | undefined; /** * Source */ source?: models.OlapPlatformSource | undefined; /** * Time period of leaderboard. Default: D7 */ period?: models.OlapLeaderboardPeriod | undefined; /** * Limit of records in leaderboard */ limit?: number | undefined; }; /** @internal */ export declare const GetUserRankingByVolumeRequest$inboundSchema: z.ZodType; /** @internal */ export type GetUserRankingByVolumeRequest$Outbound = { entity: string; blockchain?: string | undefined; source?: string | undefined; period?: string | undefined; limit: number; }; /** @internal */ export declare const GetUserRankingByVolumeRequest$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace GetUserRankingByVolumeRequest$ { /** @deprecated use `GetUserRankingByVolumeRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetUserRankingByVolumeRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetUserRankingByVolumeRequest$Outbound` instead. */ type Outbound = GetUserRankingByVolumeRequest$Outbound; } export declare function getUserRankingByVolumeRequestToJSON(getUserRankingByVolumeRequest: GetUserRankingByVolumeRequest): string; export declare function getUserRankingByVolumeRequestFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getuserrankingbyvolume.d.ts.map