import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type Rates = { inputTokens?: number | undefined; outputTokens?: number | undefined; cachedTokens?: number | undefined; reasoningTokens?: number | undefined; characters?: number | undefined; seconds?: number | undefined; image?: number | undefined; imageTiers?: { [k: string]: number; } | undefined; searches?: number | undefined; }; export declare const CatalogPricePreviewSource: { readonly OrgOverride: "org_override"; readonly ClusterDefault: "cluster_default"; readonly Unpriced: "unpriced"; }; export type CatalogPricePreviewSource = ClosedEnum; export type CatalogPricePreview = { rates: Rates | null; source: CatalogPricePreviewSource; }; /** @internal */ export declare const Rates$inboundSchema: z.ZodType; /** @internal */ export type Rates$Outbound = { input_tokens?: number | undefined; output_tokens?: number | undefined; cached_tokens?: number | undefined; reasoning_tokens?: number | undefined; characters?: number | undefined; seconds?: number | undefined; image?: number | undefined; image_tiers?: { [k: string]: number; } | undefined; searches?: number | undefined; }; /** @internal */ export declare const Rates$outboundSchema: z.ZodType; export declare function ratesToJSON(rates: Rates): string; export declare function ratesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CatalogPricePreviewSource$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const CatalogPricePreviewSource$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const CatalogPricePreview$inboundSchema: z.ZodType; /** @internal */ export type CatalogPricePreview$Outbound = { rates: Rates$Outbound | null; source: string; }; /** @internal */ export declare const CatalogPricePreview$outboundSchema: z.ZodType; export declare function catalogPricePreviewToJSON(catalogPricePreview: CatalogPricePreview): string; export declare function catalogPricePreviewFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=catalogpricepreview.d.ts.map