import { AssignmentTicketService, TicketChargeService } from '..';
import Ticket from '../models/ticket/Ticket';
import TicketFilterRequest from '../models/ticket/TicketFilterRequest';
import BaseAPIService from './BaseAPIService';
import { AllocationTicketService, ExportTicketService, GlobalNumberTicketService, MigrationTicketService, PortingTicketService, TicketCommentService, TicketEmailService, TicketNoteService, TicketProductTableService, TicketStatusService } from './Services';
export default class TicketService extends BaseAPIService<Ticket, void, void, TicketFilterRequest> {
    constructor(baseURL: string, token: string);
    porting(): PortingTicketService;
    allocation(): AllocationTicketService;
    export(): ExportTicketService;
    migration(): MigrationTicketService;
    globalNumber(): GlobalNumberTicketService;
    assignment(): AssignmentTicketService;
    email(id: string): TicketEmailService;
    status(id: string): TicketStatusService;
    productTable(id: string): TicketProductTableService;
    comment(id: string): TicketCommentService;
    note(id: string): TicketNoteService;
    charge(id: string): TicketChargeService;
}
