import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; export declare const CreateTypeRequestBodyCategories: { readonly Customer: "customer"; readonly IssueTracker: "issue-tracker"; readonly ProductFeature: "product-feature"; readonly Service: "service"; readonly OnCall: "on-call"; readonly Team: "team"; readonly User: "user"; }; export type CreateTypeRequestBodyCategories = ClosedEnum; /** * Sets the display color of this type in the dashboard */ export declare const CreateTypeRequestBodyColor: { readonly Yellow: "yellow"; readonly Green: "green"; readonly Blue: "blue"; readonly Violet: "violet"; readonly Pink: "pink"; readonly Cyan: "cyan"; readonly Orange: "orange"; }; /** * Sets the display color of this type in the dashboard */ export type CreateTypeRequestBodyColor = ClosedEnum; /** * Sets the display icon of this type in the dashboard */ export declare const CreateTypeRequestBodyIcon: { readonly Alert: "alert"; readonly Bolt: "bolt"; readonly Box: "box"; readonly Briefcase: "briefcase"; readonly Browser: "browser"; readonly Bulb: "bulb"; readonly Calendar: "calendar"; readonly Clock: "clock"; readonly Cog: "cog"; readonly Components: "components"; readonly Database: "database"; readonly Doc: "doc"; readonly Email: "email"; readonly EscalationPath: "escalation-path"; readonly Files: "files"; readonly Flag: "flag"; readonly Folder: "folder"; readonly Globe: "globe"; readonly Money: "money"; readonly Server: "server"; readonly Severity: "severity"; readonly StatusPage: "status-page"; readonly Store: "store"; readonly Star: "star"; readonly Tag: "tag"; readonly User: "user"; readonly Users: "users"; }; /** * Sets the display icon of this type in the dashboard */ export type CreateTypeRequestBodyIcon = ClosedEnum; export type CreateTypeRequestBody = { /** * Annotations that can track metadata about this type */ annotations?: { [k: string]: string; } | undefined; /** * What categories is this type considered part of */ categories?: Array | undefined; /** * Sets the display color of this type in the dashboard */ color?: CreateTypeRequestBodyColor | undefined; /** * Human readble description of this type */ description: string; /** * Sets the display icon of this type in the dashboard */ icon?: CreateTypeRequestBodyIcon | undefined; /** * Name is the human readable name of this type */ name: string; /** * If this type should be ranked */ ranked?: boolean | undefined; /** * The url of the external repository where this type is managed */ sourceRepoUrl?: string | undefined; /** * The type name of this catalog type, to be used when defining attributes. This is immutable once a CatalogType has been created. For non-externally sync types, it must follow the pattern Custom["SomeName "] */ typeName?: string | undefined; }; /** @internal */ export declare const CreateTypeRequestBodyCategories$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const CreateTypeRequestBodyCategories$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace CreateTypeRequestBodyCategories$ { /** @deprecated use `CreateTypeRequestBodyCategories$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Customer: "customer"; readonly IssueTracker: "issue-tracker"; readonly ProductFeature: "product-feature"; readonly Service: "service"; readonly OnCall: "on-call"; readonly Team: "team"; readonly User: "user"; }>; /** @deprecated use `CreateTypeRequestBodyCategories$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Customer: "customer"; readonly IssueTracker: "issue-tracker"; readonly ProductFeature: "product-feature"; readonly Service: "service"; readonly OnCall: "on-call"; readonly Team: "team"; readonly User: "user"; }>; } /** @internal */ export declare const CreateTypeRequestBodyColor$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const CreateTypeRequestBodyColor$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace CreateTypeRequestBodyColor$ { /** @deprecated use `CreateTypeRequestBodyColor$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Yellow: "yellow"; readonly Green: "green"; readonly Blue: "blue"; readonly Violet: "violet"; readonly Pink: "pink"; readonly Cyan: "cyan"; readonly Orange: "orange"; }>; /** @deprecated use `CreateTypeRequestBodyColor$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Yellow: "yellow"; readonly Green: "green"; readonly Blue: "blue"; readonly Violet: "violet"; readonly Pink: "pink"; readonly Cyan: "cyan"; readonly Orange: "orange"; }>; } /** @internal */ export declare const CreateTypeRequestBodyIcon$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const CreateTypeRequestBodyIcon$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace CreateTypeRequestBodyIcon$ { /** @deprecated use `CreateTypeRequestBodyIcon$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Alert: "alert"; readonly Bolt: "bolt"; readonly Box: "box"; readonly Briefcase: "briefcase"; readonly Browser: "browser"; readonly Bulb: "bulb"; readonly Calendar: "calendar"; readonly Clock: "clock"; readonly Cog: "cog"; readonly Components: "components"; readonly Database: "database"; readonly Doc: "doc"; readonly Email: "email"; readonly EscalationPath: "escalation-path"; readonly Files: "files"; readonly Flag: "flag"; readonly Folder: "folder"; readonly Globe: "globe"; readonly Money: "money"; readonly Server: "server"; readonly Severity: "severity"; readonly StatusPage: "status-page"; readonly Store: "store"; readonly Star: "star"; readonly Tag: "tag"; readonly User: "user"; readonly Users: "users"; }>; /** @deprecated use `CreateTypeRequestBodyIcon$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Alert: "alert"; readonly Bolt: "bolt"; readonly Box: "box"; readonly Briefcase: "briefcase"; readonly Browser: "browser"; readonly Bulb: "bulb"; readonly Calendar: "calendar"; readonly Clock: "clock"; readonly Cog: "cog"; readonly Components: "components"; readonly Database: "database"; readonly Doc: "doc"; readonly Email: "email"; readonly EscalationPath: "escalation-path"; readonly Files: "files"; readonly Flag: "flag"; readonly Folder: "folder"; readonly Globe: "globe"; readonly Money: "money"; readonly Server: "server"; readonly Severity: "severity"; readonly StatusPage: "status-page"; readonly Store: "store"; readonly Star: "star"; readonly Tag: "tag"; readonly User: "user"; readonly Users: "users"; }>; } /** @internal */ export declare const CreateTypeRequestBody$inboundSchema: z.ZodType; /** @internal */ export type CreateTypeRequestBody$Outbound = { annotations?: { [k: string]: string; } | undefined; categories?: Array | undefined; color?: string | undefined; description: string; icon?: string | undefined; name: string; ranked?: boolean | undefined; source_repo_url?: string | undefined; type_name?: string | undefined; }; /** @internal */ export declare const CreateTypeRequestBody$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 CreateTypeRequestBody$ { /** @deprecated use `CreateTypeRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CreateTypeRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CreateTypeRequestBody$Outbound` instead. */ type Outbound = CreateTypeRequestBody$Outbound; } //# sourceMappingURL=createtyperequestbody.d.ts.map