import type { marketplace_application_TaskViewer } from './marketplace_application_TaskViewer'; export type marketplace_application_TaskInput = { /** * ClientID assigns the task to a client user; CompanyID is required when set. */ clientId?: string; /** * CompanyID assigns the task to a company; required when assigning to a client. */ companyId?: string; /** * Description is the optional long-form details of the task. */ description?: string; /** * DueDate is when the task is due, in RFC 3339 format. */ dueDate?: string; /** * InternalUserID assigns the task to an internal user. */ internalUserId?: string; /** * IsArchived archives or unarchives the task. Used when updating a task. */ isArchived?: boolean; /** * Name is the human-readable name of the task. */ name?: string; /** * ParentTaskID makes this task a subtask of the given parent task. */ parentTaskId?: string; /** * Status is the task status: one of todo, inProgress, completed. */ status?: marketplace_application_TaskInput.status; /** * TemplateID is the task template to create this task from. */ templateId?: string; /** * Viewers grant view access to the task (assignee must be an internal user). */ viewers?: Array; }; export declare namespace marketplace_application_TaskInput { /** * Status is the task status: one of todo, inProgress, completed. */ enum status { TODO = "todo", IN_PROGRESS = "inProgress", COMPLETED = "completed" } }