import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { CreateCustomFieldRequest } from '../models/CreateCustomFieldRequest'; import { CreateCustomFieldResponse } from '../models/CreateCustomFieldResponse'; import { CreateTaskRequest } from '../models/CreateTaskRequest'; import { CreateUpdateTaskRequest } from '../models/CreateUpdateTaskRequest'; import { CustomFieldMetaData } from '../models/CustomFieldMetaData'; import { ListTasksResponse } from '../models/ListTasksResponse'; import { ObjectModel } from '../models/ObjectModel'; import { Task } from '../models/Task'; import { UpdateCustomFieldMetaDataRequest } from '../models/UpdateCustomFieldMetaDataRequest'; import { UpdateTaskResponse } from '../models/UpdateTaskResponse'; export declare class TaskApiRequestFactory extends BaseAPIRequestFactory { createTask(createTaskRequest: CreateTaskRequest, fields?: Array, _options?: Configuration): Promise; createTaskCustomField(createCustomFieldRequest: CreateCustomFieldRequest, _options?: Configuration): Promise; deleteTask(taskId: string, _options?: Configuration): Promise; deleteTaskCustomField(customFieldId: string, _options?: Configuration): Promise; getTask(taskId: string, fields?: Array, _options?: Configuration): Promise; listTasks(filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, fields?: Array, _options?: Configuration): Promise; retrieveTaskModel(_options?: Configuration): Promise; updateTask(taskId: string, createUpdateTaskRequest: CreateUpdateTaskRequest, updateMask?: Set<'id' | 'title' | 'description' | 'type' | 'priority' | 'completion_time' | 'due_time' | 'remind_time_mins' | 'assigned_to_user_id' | 'last_updated_by_user_id' | 'contact_id' | 'opportunity_id' | 'accepted' | 'completed' | 'custom_fields'>, fields?: Array, _options?: Configuration): Promise; updateTaskCustomField(customFieldId: string, updateCustomFieldMetaDataRequest: UpdateCustomFieldMetaDataRequest, updateMask?: Set<'group_id' | 'label' | 'options'>, _options?: Configuration): Promise; } export declare class TaskApiResponseProcessor { createTaskWithHttpInfo(response: ResponseContext): Promise>; createTaskCustomFieldWithHttpInfo(response: ResponseContext): Promise>; deleteTaskWithHttpInfo(response: ResponseContext): Promise>; deleteTaskCustomFieldWithHttpInfo(response: ResponseContext): Promise>; getTaskWithHttpInfo(response: ResponseContext): Promise>; listTasksWithHttpInfo(response: ResponseContext): Promise>; retrieveTaskModelWithHttpInfo(response: ResponseContext): Promise>; updateTaskWithHttpInfo(response: ResponseContext): Promise>; updateTaskCustomFieldWithHttpInfo(response: ResponseContext): Promise>; }