import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; export declare const UpdateTypeRequestBodyCategories: { 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 UpdateTypeRequestBodyCategories = ClosedEnum; /** * Sets the display color of this type in the dashboard */ export declare const UpdateTypeRequestBodyColor: { 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 UpdateTypeRequestBodyColor = ClosedEnum; /** * Sets the display icon of this type in the dashboard */ export declare const UpdateTypeRequestBodyIcon: { 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 UpdateTypeRequestBodyIcon = ClosedEnum; export type UpdateTypeRequestBody = { /** * 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?: UpdateTypeRequestBodyColor | undefined; /** * Human readble description of this type */ description: string; /** * Sets the display icon of this type in the dashboard */ icon?: UpdateTypeRequestBodyIcon | 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; }; /** @internal */ export declare const UpdateTypeRequestBodyCategories$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateTypeRequestBodyCategories$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 UpdateTypeRequestBodyCategories$ { /** @deprecated use `UpdateTypeRequestBodyCategories$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 `UpdateTypeRequestBodyCategories$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 UpdateTypeRequestBodyColor$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateTypeRequestBodyColor$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 UpdateTypeRequestBodyColor$ { /** @deprecated use `UpdateTypeRequestBodyColor$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 `UpdateTypeRequestBodyColor$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 UpdateTypeRequestBodyIcon$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const UpdateTypeRequestBodyIcon$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 UpdateTypeRequestBodyIcon$ { /** @deprecated use `UpdateTypeRequestBodyIcon$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 `UpdateTypeRequestBodyIcon$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 UpdateTypeRequestBody$inboundSchema: z.ZodType; /** @internal */ export type UpdateTypeRequestBody$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; }; /** @internal */ export declare const UpdateTypeRequestBody$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 UpdateTypeRequestBody$ { /** @deprecated use `UpdateTypeRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTypeRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTypeRequestBody$Outbound` instead. */ type Outbound = UpdateTypeRequestBody$Outbound; } //# sourceMappingURL=updatetyperequestbody.d.ts.map