import * as z from "zod"; import { CatalogEntryEngineParamBindingV2, CatalogEntryEngineParamBindingV2$Outbound } from "./catalogentryengineparambindingv2.js"; export type CatalogEntryV2 = { /** * Optional aliases that can be used to reference this entry */ aliases: Array; /** * When this entry was archived */ archivedAt?: Date | undefined; /** * Values of this entry */ attributeValues: { [k: string]: CatalogEntryEngineParamBindingV2; }; /** * ID of this catalog type */ catalogTypeId: string; /** * When this entry was created */ createdAt: Date; /** * An optional alternative ID for this entry, which is ensured to be unique for the type */ externalId?: string | undefined; /** * ID of this catalog entry */ id: string; /** * Name is the human readable name of this entry */ name: string; /** * When catalog type is ranked, this is used to help order things */ rank: number; /** * When this entry was last updated */ updatedAt: Date; }; /** @internal */ export declare const CatalogEntryV2$inboundSchema: z.ZodType; /** @internal */ export type CatalogEntryV2$Outbound = { aliases: Array; archived_at?: string | undefined; attribute_values: { [k: string]: CatalogEntryEngineParamBindingV2$Outbound; }; catalog_type_id: string; created_at: string; external_id?: string | undefined; id: string; name: string; rank: number; updated_at: string; }; /** @internal */ export declare const CatalogEntryV2$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 CatalogEntryV2$ { /** @deprecated use `CatalogEntryV2$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CatalogEntryV2$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CatalogEntryV2$Outbound` instead. */ type Outbound = CatalogEntryV2$Outbound; } //# sourceMappingURL=catalogentryv2.d.ts.map