import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type CreateClusterInviteRequestBody = { email?: string | undefined; suggestedOrgName?: string | undefined; expiresInDays?: number | undefined; modelIds?: Array | undefined; }; export type CreateClusterInviteRequest = { /** * Optional external end-user identifier forwarded by the API gateway. */ xOnBehalfOf?: string | undefined; requestBody?: CreateClusterInviteRequestBody | undefined; }; export type Invitation = { id: string; token?: string | undefined; email: string | null; suggestedOrgName: string | null; seedAvailableModels?: Array | undefined; expiresAt: string; createdAt: string; claimedAt?: string | null | undefined; createdOrgId?: string | null | undefined; emailSent?: boolean | null | undefined; }; /** * Invitation created */ export type CreateClusterInviteResponseBody = { invitation: Invitation; }; /** @internal */ export declare const CreateClusterInviteRequestBody$inboundSchema: z.ZodType; /** @internal */ export type CreateClusterInviteRequestBody$Outbound = { email?: string | undefined; suggestedOrgName?: string | undefined; expiresInDays?: number | undefined; modelIds?: Array | undefined; }; /** @internal */ export declare const CreateClusterInviteRequestBody$outboundSchema: z.ZodType; export declare function createClusterInviteRequestBodyToJSON(createClusterInviteRequestBody: CreateClusterInviteRequestBody): string; export declare function createClusterInviteRequestBodyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CreateClusterInviteRequest$inboundSchema: z.ZodType; /** @internal */ export type CreateClusterInviteRequest$Outbound = { "X-On-Behalf-Of"?: string | undefined; RequestBody?: CreateClusterInviteRequestBody$Outbound | undefined; }; /** @internal */ export declare const CreateClusterInviteRequest$outboundSchema: z.ZodType; export declare function createClusterInviteRequestToJSON(createClusterInviteRequest: CreateClusterInviteRequest): string; export declare function createClusterInviteRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Invitation$inboundSchema: z.ZodType; /** @internal */ export type Invitation$Outbound = { id: string; token?: string | undefined; email: string | null; suggestedOrgName: string | null; seedAvailableModels?: Array | undefined; expiresAt: string; createdAt: string; claimedAt?: string | null | undefined; createdOrgId?: string | null | undefined; emailSent?: boolean | null | undefined; }; /** @internal */ export declare const Invitation$outboundSchema: z.ZodType; export declare function invitationToJSON(invitation: Invitation): string; export declare function invitationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CreateClusterInviteResponseBody$inboundSchema: z.ZodType; /** @internal */ export type CreateClusterInviteResponseBody$Outbound = { invitation: Invitation$Outbound; }; /** @internal */ export declare const CreateClusterInviteResponseBody$outboundSchema: z.ZodType; export declare function createClusterInviteResponseBodyToJSON(createClusterInviteResponseBody: CreateClusterInviteResponseBody): string; export declare function createClusterInviteResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=createclusterinvite.d.ts.map