import * as z from "zod"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody = { sharedWithEmail?: string | undefined; permissionLevel?: string | undefined; expiresAt?: Date | undefined; }; export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest = { workspaceId: string; requestBody: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody; }; export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing = { id?: string | undefined; sharedWithEmail?: string | undefined; permissionLevel?: string | undefined; expiresAt?: Date | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; }; export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody = { sharing?: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing | undefined; }; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$inboundSchema: z.ZodType; /** @internal */ export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$Outbound = { sharedWithEmail?: string | undefined; permissionLevel?: string | undefined; expiresAt?: string | undefined; }; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$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 PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$ { /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$Outbound` instead. */ type Outbound = PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$Outbound; } export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBodyToJSON(postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody): string; export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBodyFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$inboundSchema: z.ZodType; /** @internal */ export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$Outbound = { workspaceId: string; RequestBody: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestBody$Outbound; }; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$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 PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$ { /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$Outbound` instead. */ type Outbound = PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest$Outbound; } export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestToJSON(postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequest): string; export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$inboundSchema: z.ZodType; /** @internal */ export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$Outbound = { id?: string | undefined; sharedWithEmail?: string | undefined; permissionLevel?: string | undefined; expiresAt?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; }; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$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 PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$ { /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$Outbound` instead. */ type Outbound = PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$Outbound; } export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharingToJSON(postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing): string; export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharingFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$inboundSchema: z.ZodType; /** @internal */ export type PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$Outbound = { sharing?: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareSharing$Outbound | undefined; }; /** @internal */ export declare const PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$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 PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$ { /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$Outbound` instead. */ type Outbound = PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody$Outbound; } export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBodyToJSON(postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody: PostApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBody): string; export declare function postApiWorkspaceServiceV1WorkspacesWorkspaceIdShareResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=postapiworkspaceservicev1workspacesworkspaceidshare.d.ts.map