import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type AcceptClusterInviteRequestBody = { token: string; email: string; name?: string | undefined; password?: string | undefined; orgName: string; orgSlug?: string | undefined; logo?: string | undefined; passwordless?: boolean | undefined; issueApiKey?: boolean | undefined; }; export type AcceptClusterInviteRequest = { /** * Optional external end-user identifier forwarded by the API gateway. */ xOnBehalfOf?: string | undefined; requestBody?: AcceptClusterInviteRequestBody | undefined; }; export type User = { id: string; additionalProperties?: { [k: string]: any; } | undefined; }; export type Organization = { id: string; slug: string; additionalProperties?: { [k: string]: any; } | undefined; }; export declare const ApiKeyUserType: { readonly User: "user"; readonly ServiceAccount: "service-account"; }; export type ApiKeyUserType = ClosedEnum; export type AcceptClusterInviteApiKey = { id: string; name?: string | null | undefined; key?: string | undefined; prefix?: string | null | undefined; start?: string | null | undefined; userId: string; userType: ApiKeyUserType; orgId: string | null; teamId: string | null; scopes: Array; expiresAt?: string | null | undefined; }; /** * Organization created */ export type AcceptClusterInviteResponseBody = { message: string; user: User; organization: Organization; apiKey: AcceptClusterInviteApiKey | null; }; /** @internal */ export declare const AcceptClusterInviteRequestBody$inboundSchema: z.ZodType; /** @internal */ export type AcceptClusterInviteRequestBody$Outbound = { token: string; email: string; name?: string | undefined; password?: string | undefined; orgName: string; orgSlug?: string | undefined; logo?: string | undefined; passwordless?: boolean | undefined; issueApiKey?: boolean | undefined; }; /** @internal */ export declare const AcceptClusterInviteRequestBody$outboundSchema: z.ZodType; export declare function acceptClusterInviteRequestBodyToJSON(acceptClusterInviteRequestBody: AcceptClusterInviteRequestBody): string; export declare function acceptClusterInviteRequestBodyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AcceptClusterInviteRequest$inboundSchema: z.ZodType; /** @internal */ export type AcceptClusterInviteRequest$Outbound = { "X-On-Behalf-Of"?: string | undefined; RequestBody?: AcceptClusterInviteRequestBody$Outbound | undefined; }; /** @internal */ export declare const AcceptClusterInviteRequest$outboundSchema: z.ZodType; export declare function acceptClusterInviteRequestToJSON(acceptClusterInviteRequest: AcceptClusterInviteRequest): string; export declare function acceptClusterInviteRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const User$inboundSchema: z.ZodType; /** @internal */ export type User$Outbound = { id: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const User$outboundSchema: z.ZodType; export declare function userToJSON(user: User): string; export declare function userFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Organization$inboundSchema: z.ZodType; /** @internal */ export type Organization$Outbound = { id: string; slug: string; [additionalProperties: string]: unknown; }; /** @internal */ export declare const Organization$outboundSchema: z.ZodType; export declare function organizationToJSON(organization: Organization): string; export declare function organizationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ApiKeyUserType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ApiKeyUserType$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const AcceptClusterInviteApiKey$inboundSchema: z.ZodType; /** @internal */ export type AcceptClusterInviteApiKey$Outbound = { id: string; name?: string | null | undefined; key?: string | undefined; prefix?: string | null | undefined; start?: string | null | undefined; userId: string; userType: string; orgId: string | null; teamId: string | null; scopes: Array; expiresAt?: string | null | undefined; }; /** @internal */ export declare const AcceptClusterInviteApiKey$outboundSchema: z.ZodType; export declare function acceptClusterInviteApiKeyToJSON(acceptClusterInviteApiKey: AcceptClusterInviteApiKey): string; export declare function acceptClusterInviteApiKeyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const AcceptClusterInviteResponseBody$inboundSchema: z.ZodType; /** @internal */ export type AcceptClusterInviteResponseBody$Outbound = { message: string; user: User$Outbound; organization: Organization$Outbound; apiKey: AcceptClusterInviteApiKey$Outbound | null; }; /** @internal */ export declare const AcceptClusterInviteResponseBody$outboundSchema: z.ZodType; export declare function acceptClusterInviteResponseBodyToJSON(acceptClusterInviteResponseBody: AcceptClusterInviteResponseBody): string; export declare function acceptClusterInviteResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=acceptclusterinvite.d.ts.map