import * as z from "zod/v3";
import { WorkspaceUploadRequestResponsibilityType } from "./workspaceuploadrequestresponsibilitytype.js";
export type CreateWorkspaceUploadRequestAssignment = {
    /**
     * The ID of the assigned user
     */
    assigneeUserId?: string | null | undefined;
    /**
     * Enum representing the responsibility type for a workspace upload request assignment
     */
    uploadRequestResponsibilityTypeId: WorkspaceUploadRequestResponsibilityType;
    /**
     * The first name of the assignee
     */
    firstName?: string | null | undefined;
    /**
     * The last name of the assignee
     */
    lastName?: string | null | undefined;
    /**
     * The email of the assignee
     */
    email?: string | null | undefined;
};
/** @internal */
export type CreateWorkspaceUploadRequestAssignment$Outbound = {
    assignee_user_id?: string | null | undefined;
    upload_request_responsibility_type_id: string;
    first_name?: string | null | undefined;
    last_name?: string | null | undefined;
    email?: string | null | undefined;
};
/** @internal */
export declare const CreateWorkspaceUploadRequestAssignment$outboundSchema: z.ZodType<CreateWorkspaceUploadRequestAssignment$Outbound, z.ZodTypeDef, CreateWorkspaceUploadRequestAssignment>;
export declare function createWorkspaceUploadRequestAssignmentToJSON(createWorkspaceUploadRequestAssignment: CreateWorkspaceUploadRequestAssignment): string;
//# sourceMappingURL=createworkspaceuploadrequestassignment.d.ts.map