import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; export declare const Roles: { readonly Viewer: "viewer"; readonly IncidentCreator: "incident_creator"; readonly IncidentEditor: "incident_editor"; readonly ManageSettings: "manage_settings"; readonly GlobalAccess: "global_access"; readonly CatalogViewer: "catalog_viewer"; readonly CatalogEditor: "catalog_editor"; readonly IncidentMembershipsEditor: "incident_memberships_editor"; readonly SchedulesEditor: "schedules_editor"; readonly SchedulesReader: "schedules_reader"; readonly WorkflowsEditor: "workflows_editor"; readonly PrivateWorkflowsEditor: "private_workflows_editor"; readonly OnCallEditor: "on_call_editor"; }; export type Roles = ClosedEnum; export type IdentityV1 = { /** * The dashboard URL for this organisation */ dashboardUrl: string; /** * The name assigned to the current API Key */ name: string; /** * Which roles have been enabled for this key */ roles: Array; }; /** @internal */ export declare const Roles$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Roles$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 Roles$ { /** @deprecated use `Roles$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Viewer: "viewer"; readonly IncidentCreator: "incident_creator"; readonly IncidentEditor: "incident_editor"; readonly ManageSettings: "manage_settings"; readonly GlobalAccess: "global_access"; readonly CatalogViewer: "catalog_viewer"; readonly CatalogEditor: "catalog_editor"; readonly IncidentMembershipsEditor: "incident_memberships_editor"; readonly SchedulesEditor: "schedules_editor"; readonly SchedulesReader: "schedules_reader"; readonly WorkflowsEditor: "workflows_editor"; readonly PrivateWorkflowsEditor: "private_workflows_editor"; readonly OnCallEditor: "on_call_editor"; }>; /** @deprecated use `Roles$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Viewer: "viewer"; readonly IncidentCreator: "incident_creator"; readonly IncidentEditor: "incident_editor"; readonly ManageSettings: "manage_settings"; readonly GlobalAccess: "global_access"; readonly CatalogViewer: "catalog_viewer"; readonly CatalogEditor: "catalog_editor"; readonly IncidentMembershipsEditor: "incident_memberships_editor"; readonly SchedulesEditor: "schedules_editor"; readonly SchedulesReader: "schedules_reader"; readonly WorkflowsEditor: "workflows_editor"; readonly PrivateWorkflowsEditor: "private_workflows_editor"; readonly OnCallEditor: "on_call_editor"; }>; } /** @internal */ export declare const IdentityV1$inboundSchema: z.ZodType; /** @internal */ export type IdentityV1$Outbound = { dashboard_url: string; name: string; roles: Array; }; /** @internal */ export declare const IdentityV1$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 IdentityV1$ { /** @deprecated use `IdentityV1$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `IdentityV1$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `IdentityV1$Outbound` instead. */ type Outbound = IdentityV1$Outbound; } //# sourceMappingURL=identityv1.d.ts.map