import { HttpClient } from "./axios";
import { BaseListResponse, BaseResponse } from "./types/common";
import { CreateTicket, Ticket, TicketGetListParams } from "./types/ticket";
export declare class TicketApi extends HttpClient {
    constructor();
    getList(params: TicketGetListParams): Promise<BaseListResponse<Ticket>>;
    getById(ticketId: string): Promise<BaseResponse<Ticket>>;
    createTicket(ticketData: Partial<CreateTicket>): Promise<BaseResponse<Ticket>>;
    updateTicket({ id, ...ticketData }: Partial<CreateTicket>): Promise<BaseResponse<Ticket>>;
    deleteTicket(ticketId: Partial<Ticket>): Promise<BaseResponse<Ticket>>;
    updateStatus({ id, statusId, }: {
        id: string | number;
        statusId: string | number;
    }): Promise<BaseResponse<Ticket>>;
}
//# sourceMappingURL=ticketApi.d.ts.map