import * as z from "zod/v3";
import { OpenEnum } from "../../types/enums.js";
export type UpdateTaskRequestDto4 = {};
export type UpdateTaskRequestDtoSourceValue = string | number | boolean | UpdateTaskRequestDto4 | Array<any>;
/**
 * The unified value for the status of the task. If the provider does not specify this status, the value will be set to UnmappedValue
 */
export declare enum UpdateTaskRequestDtoValue {
    Open = "open",
    InProgress = "in_progress",
    Blocked = "blocked",
    Completed = "completed",
    Cancelled = "cancelled",
    UnmappedValue = "unmapped_value"
}
/**
 * The unified value for the status of the task. If the provider does not specify this status, the value will be set to UnmappedValue
 */
export type UpdateTaskRequestDtoValueOpen = OpenEnum<typeof UpdateTaskRequestDtoValue>;
/**
 * The status to apply to this Task
 */
export type UpdateTaskRequestDtoStatus = {
    sourceValue?: string | number | boolean | UpdateTaskRequestDto4 | Array<any> | null | undefined;
    /**
     * The unified value for the status of the task. If the provider does not specify this status, the value will be set to UnmappedValue
     */
    value?: UpdateTaskRequestDtoValueOpen | null | undefined;
};
export type UpdateTaskRequestDto = {
    /**
     * Comment or note about the task update
     */
    comment?: string | null | undefined;
    /**
     * The status to apply to this Task
     */
    status?: UpdateTaskRequestDtoStatus | null | undefined;
};
/** @internal */
export type UpdateTaskRequestDto4$Outbound = {};
/** @internal */
export declare const UpdateTaskRequestDto4$outboundSchema: z.ZodType<UpdateTaskRequestDto4$Outbound, z.ZodTypeDef, UpdateTaskRequestDto4>;
export declare function updateTaskRequestDto4ToJSON(updateTaskRequestDto4: UpdateTaskRequestDto4): string;
/** @internal */
export type UpdateTaskRequestDtoSourceValue$Outbound = string | number | boolean | UpdateTaskRequestDto4$Outbound | Array<any>;
/** @internal */
export declare const UpdateTaskRequestDtoSourceValue$outboundSchema: z.ZodType<UpdateTaskRequestDtoSourceValue$Outbound, z.ZodTypeDef, UpdateTaskRequestDtoSourceValue>;
export declare function updateTaskRequestDtoSourceValueToJSON(updateTaskRequestDtoSourceValue: UpdateTaskRequestDtoSourceValue): string;
/** @internal */
export declare const UpdateTaskRequestDtoValue$outboundSchema: z.ZodType<string, z.ZodTypeDef, UpdateTaskRequestDtoValueOpen>;
/** @internal */
export type UpdateTaskRequestDtoStatus$Outbound = {
    source_value?: string | number | boolean | UpdateTaskRequestDto4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const UpdateTaskRequestDtoStatus$outboundSchema: z.ZodType<UpdateTaskRequestDtoStatus$Outbound, z.ZodTypeDef, UpdateTaskRequestDtoStatus>;
export declare function updateTaskRequestDtoStatusToJSON(updateTaskRequestDtoStatus: UpdateTaskRequestDtoStatus): string;
/** @internal */
export type UpdateTaskRequestDto$Outbound = {
    comment?: string | null | undefined;
    status?: UpdateTaskRequestDtoStatus$Outbound | null | undefined;
};
/** @internal */
export declare const UpdateTaskRequestDto$outboundSchema: z.ZodType<UpdateTaskRequestDto$Outbound, z.ZodTypeDef, UpdateTaskRequestDto>;
export declare function updateTaskRequestDtoToJSON(updateTaskRequestDto: UpdateTaskRequestDto): string;
//# sourceMappingURL=updatetaskrequestdto.d.ts.map