import { HTTPClient } from '../../../../utils/http';
import { CRUD } from '../../../../utils/crud';
import { TicketingTask, CreateTicketingTaskDTO, UpdateTicketingTaskDTO, TicketingTaskExtended } from '../types';
import { TicketingTaskFollowersAPI } from './followers';
import { TicketingTaskConversationsAPI } from './conversations';
import { TicketingTaskActivityLogsAPI } from './activity_logs';
import { TicketingTaskAttachmentsAPI } from './attachments';
import { TicketingTaskResourcesAPI } from './resources';
export declare class TicketingTasksAPI extends CRUD<TicketingTask, CreateTicketingTaskDTO, UpdateTicketingTaskDTO, (TicketingTask | TicketingTaskExtended)[]> {
    private readonly _taskId?;
    constructor(httpClient: HTTPClient, baseUrl: string, _taskId?: string | undefined);
    followers(): TicketingTaskFollowersAPI;
    conversations(): TicketingTaskConversationsAPI;
    activityLogs(): TicketingTaskActivityLogsAPI;
    attachments(): TicketingTaskAttachmentsAPI;
    resources(): TicketingTaskResourcesAPI;
}
//# sourceMappingURL=tasks.d.ts.map