import * as z from "zod"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { OlapPeriod } from "./olapperiod.js"; import { OlapPriceWithUsd, OlapPriceWithUsd$Outbound } from "./olappricewithusd.js"; export type OlapPeriodCollectionStatisticsResponse = { /** * Collection id */ id?: string | undefined; /** * Period: * * @remarks * * `MIN5` - Last 5 minutes * * `MIN30` - Last 30 minutes * * `H1` - Last 1 hour * * `H6` - Last 6 hours * * `D1` - Last 1 day * * `D7` - Last 7 days * * `D30` - Last 30 days * * `D180` - Last 180 days (roughly 6 months) * * `D365` - Last 365 days (roughly 1 year) * * `ALL` - For all time */ period: OlapPeriod; volume: OlapPriceWithUsd; /** * Change in floor price in percent during the period. */ floorChangePercent?: number | undefined; }; /** @internal */ export declare const OlapPeriodCollectionStatisticsResponse$inboundSchema: z.ZodType; /** @internal */ export type OlapPeriodCollectionStatisticsResponse$Outbound = { id?: string | undefined; period: string; volume: OlapPriceWithUsd$Outbound; floorChangePercent?: number | undefined; }; /** @internal */ export declare const OlapPeriodCollectionStatisticsResponse$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 OlapPeriodCollectionStatisticsResponse$ { /** @deprecated use `OlapPeriodCollectionStatisticsResponse$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `OlapPeriodCollectionStatisticsResponse$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `OlapPeriodCollectionStatisticsResponse$Outbound` instead. */ type Outbound = OlapPeriodCollectionStatisticsResponse$Outbound; } export declare function olapPeriodCollectionStatisticsResponseToJSON(olapPeriodCollectionStatisticsResponse: OlapPeriodCollectionStatisticsResponse): string; export declare function olapPeriodCollectionStatisticsResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=olapperiodcollectionstatisticsresponse.d.ts.map