import { JobActionCMD } from "./internal/model"; import { JobOptions, JobQueryParams, JobResponse, JobTemplateName, TransportDownloadInfo, TransportUploadFormInfo, JobErrorSummary, JobHeaders } from "./models/job"; declare const count: (params?: JobQueryParams) => Promise<{ count: number; }>; export declare const job: { create: (template: JobTemplateName, info: TransportDownloadInfo | TransportUploadFormInfo | {}, options: JobOptions) => Promise; get: (id: string) => Promise; cancel: (ids?: string[], tags?: string[]) => Promise; pause: (ids?: string[], tags?: string[]) => Promise; resume: (ids?: string[], tags?: string[], headers?: JobHeaders) => Promise; retry: (ids?: string[], tags?: string[], headers?: JobHeaders) => Promise; errorSummary: () => Promise; updateStatus: (ids: string[], status: string) => Promise; history: { query: (params: JobQueryParams, options: { page: number; limit: number; }) => Promise; count: (params?: JobQueryParams) => Promise<{ count: number; }>; delete: (id: string) => Promise; deleteAll: (params: JobQueryParams) => Promise; }; onAction: (event: JobActionCMD, listener: (data: any) => void) => void; addEventListener: (event: JobActionCMD, listener: (data: any) => void) => void; removeEventListener: (event: JobActionCMD, listener: (data: any) => void) => void; removeAllListeners: (event?: JobActionCMD) => void; }; export {};