import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type Feature = { featureCode: string; type: string; longName: string; variableType: string; mainCommodity?: string | null | undefined; symbols?: Array | null | undefined; country?: string | null | undefined; location?: string | null | undefined; statisticType?: string | null | undefined; unit?: string | null | undefined; source?: string | null | undefined; recentInfluence?: number | null | undefined; frequency?: string | null | undefined; phenologyStage?: Array | null | undefined; horizons?: Array | null | undefined; datasets?: Array | null | undefined; }; /** @internal */ export declare const Feature$inboundSchema: z.ZodType; /** @internal */ export type Feature$Outbound = { feature_code: string; type: string; long_name: string; variable_type: string; main_commodity?: string | null | undefined; symbols?: Array | null | undefined; country?: string | null | undefined; location?: string | null | undefined; statistic_type?: string | null | undefined; unit?: string | null | undefined; source?: string | null | undefined; recent_influence?: number | null | undefined; frequency?: string | null | undefined; phenology_stage?: Array | null | undefined; horizons?: Array | null | undefined; datasets?: Array | null | undefined; }; /** @internal */ export declare const Feature$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 Feature$ { /** @deprecated use `Feature$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Feature$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Feature$Outbound` instead. */ type Outbound = Feature$Outbound; } export declare function featureToJSON(feature: Feature): string; export declare function featureFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=feature.d.ts.map