import type { ApiClientInterface, CommonErrors, ServiceDependencies } from "../../api/base-service"; export type { Ticket, TicketsListResponse } from "./schemas"; import { type ExportFormat, type ExportLinkResponse, type Ticket, type TicketsListResponse } from "./schemas"; import { type TicketableGetResult, type TicketableListArgs, type TicketableListResult, TicketableService } from "./ticketable-service"; export interface TicketsListArgs extends TicketableListArgs { ticketCategoryId?: string; } export type TicketsGetArgs = { id: string; }; export type TicketsListResult = TicketableListResult; export type TicketsGetResult = TicketableGetResult; export type TicketExportLinkResult = CommonErrors | ["missing_id_token", null] | ["unauthorized", null] | ["server_error", null] | ["invalid_response", null] | [null, ExportLinkResponse]; export declare class TicketsService extends TicketableService { constructor(client: ApiClientInterface, deps?: ServiceDependencies); list(args?: TicketsListArgs): Promise; get(args: TicketsGetArgs): Promise; getExportLink(args: { id: string; format: ExportFormat; }): Promise; }