import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CatalogActivationState } from "./catalogactivationstate.js"; import { CatalogHealth, CatalogHealth$Outbound } from "./cataloghealth.js"; import { CatalogPricePreview, CatalogPricePreview$Outbound } from "./catalogpricepreview.js"; import { RegistryModelOrigin } from "./registrymodelorigin.js"; import { RegistrySource } from "./registrysource.js"; export type CatalogEntry = { modelId: string; source: RegistrySource; origin: RegistryModelOrigin | null; activationState: CatalogActivationState; blockerSource: RegistrySource | null; activatedBy: string | null; activatedAt: Date | null; provider: string; providerModelId: string; definition: { [k: string]: any; }; health: CatalogHealth; createdAt: number | null; updatedAt: number | null; effectivePrice: CatalogPricePreview; }; /** @internal */ export declare const CatalogEntry$inboundSchema: z.ZodType; /** @internal */ export type CatalogEntry$Outbound = { model_id: string; source: string; origin: string | null; activation_state: string; blocker_source: string | null; activated_by: string | null; activated_at: string | null; provider: string; provider_model_id: string; definition: { [k: string]: any; }; health: CatalogHealth$Outbound; created_at: number | null; updated_at: number | null; effective_price: CatalogPricePreview$Outbound; }; /** @internal */ export declare const CatalogEntry$outboundSchema: z.ZodType; export declare function catalogEntryToJSON(catalogEntry: CatalogEntry): string; export declare function catalogEntryFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=catalogentry.d.ts.map