import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { Assets } from "./assets.js"; import { Data } from "./data.js"; import { Datasets } from "./datasets.js"; import { Features } from "./features.js"; import { Forex } from "./forex.js"; import { Futures } from "./futures.js"; import { Indicators } from "./indicators.js"; import { PerformanceMetrics } from "./performancemetrics.js"; import { SectorIndices } from "./sectorindices.js"; import { Strategies } from "./strategies.js"; import { Supply } from "./supply.js"; import { System } from "./system.js"; export declare class Hedgewise extends ClientSDK { private _system?; get system(): System; private _data?; get data(): Data; private _assets?; get assets(): Assets; private _futures?; get futures(): Futures; private _indicators?; get indicators(): Indicators; private _forex?; get forex(): Forex; private _features?; get features(): Features; private _sectorIndices?; get sectorIndices(): SectorIndices; private _performanceMetrics?; get performanceMetrics(): PerformanceMetrics; private _supply?; get supply(): Supply; private _datasets?; get datasets(): Datasets; private _strategies?; get strategies(): Strategies; /** * Get forecasts for a future supporting multiple date ranges and model selection * * @remarks * Returns a list of all forecasts made for a given future * symbol, date range, and model name. Forecasts are made at various horizons, and can be interpolated * to daily values. Forecasted prices, estimated lower and upper bounds, * and market drivers are available for each forecast. */ postFuturesForecasts(request: operations.PostFuturesForecastsRequest, options?: RequestOptions): Promise; /** * Get Forecast Models for a future * * @remarks * Return a list of all forecast models for a given future symbol. Forecast models generate forecasts at various horizons */ getFuturesForecastsModels(request: operations.GetFuturesForecastsModelsRequest, options?: RequestOptions): Promise; /** * Get the output of a model for a given symbol * * @remarks * Returns all output from a requested model over a given time span. The model */ getModelOutput(request: operations.GetModelOutputRequest, options?: RequestOptions): Promise; /** * Get phenology stages information for a crop and country and or region * * @remarks * Returns the month day of the beginning and end of phenology stages for a given crop and region */ getSupplyPhenology(request: operations.GetSupplyPhenologyRequest, options?: RequestOptions): Promise; /** * Register a user and generate an API Key * * @remarks * Registers a user in Hedgewise and provides an API key */ userRegistration(request: components.UserRegistration, options?: RequestOptions): Promise; } //# sourceMappingURL=sdk.d.ts.map