import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type GetSupplyRequest = { /** * Asset symbol */ symbol: string; /** * Country code (UN/LOCODE). If blank, return global data. */ countryCode?: string | null | undefined; /** * Start of date range for supply forecasts (YYYY-MM-DD) */ startDate?: string | null | undefined; /** * End of date range for supply forecasts (YYYY-MM-DD) */ endDate?: string | null | undefined; /** * Return feature contributions for requested forecasts. */ getFeatureContributions?: boolean | undefined; /** * Supply model to use for forecasting. */ model?: string | undefined; }; /** @internal */ export declare const GetSupplyRequest$inboundSchema: z.ZodType; /** @internal */ export type GetSupplyRequest$Outbound = { symbol: string; country_code?: string | null | undefined; start_date?: string | null | undefined; end_date?: string | null | undefined; get_feature_contributions: boolean; model: string; }; /** @internal */ export declare const GetSupplyRequest$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 GetSupplyRequest$ { /** @deprecated use `GetSupplyRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetSupplyRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetSupplyRequest$Outbound` instead. */ type Outbound = GetSupplyRequest$Outbound; } export declare function getSupplyRequestToJSON(getSupplyRequest: GetSupplyRequest): string; export declare function getSupplyRequestFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getsupply.d.ts.map