import { CreateTicketDto } from './dto/create-ticket.dto';
import { UpdateTicketDto } from './dto/update-ticket.dto';
import { TicketService } from './ticket.service';
export declare class TicketController {
    private ticketService;
    constructor(ticketService: TicketService);
    statistic(): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getById(id: number): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getAll(page: any, limit: any, sorts: any, filters: any): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    addTicket(userId: string, dto: CreateTicketDto): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    updateById(id: number, dto: UpdateTicketDto): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
    getCategories(): Promise<{
        success: boolean;
        messages: string[];
        data: {};
    }>;
}
