import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { WorkspaceRole } from "./workspacerole.js"; export declare const WorkspaceInvitationStatus: { readonly Pending: "pending"; readonly Accepted: "accepted"; readonly Revoked: "revoked"; readonly Expired: "expired"; }; export type WorkspaceInvitationStatus = ClosedEnum; export declare const DeliveryStatus: { readonly Pending: "pending"; readonly Sent: "sent"; readonly Failed: "failed"; }; export type DeliveryStatus = ClosedEnum; export type WorkspaceInvitation = { /** * Unique identifier for the workspace invitation. */ id: string; email: string; /** * Role for workspace-scoped service accounts */ role: WorkspaceRole; status: WorkspaceInvitationStatus; deliveryStatus: DeliveryStatus; expiresAt: Date; lastSentAt: Date | null; createdAt: Date; inviteUrl: string; }; /** @internal */ export declare const WorkspaceInvitationStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeliveryStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const WorkspaceInvitation$inboundSchema: z.ZodType; export declare function workspaceInvitationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=workspaceinvitation.d.ts.map