import { BilliaSDKServiceBase } from '@apihawk/billia-sdk';
import { IRestPaginatedResource } from '@apihawk/billia-sdk';
import { IGearJob } from './gear-sdk.types';
export declare class GearSDKJobs extends BilliaSDKServiceBase {
    /**
     * List jobs
     * @param {number} page
     * @param {number} pageSize
     * @param {{job_id?: number | number[]; worker_name?: string; job_hash?: string; descriptor?: string; columns?: string[]}} query
     * @returns {Promise<IRestPaginatedResource<IGearJob>>}
     */
    listJobs(page?: number, pageSize?: number, query?: {
        job_id?: number | number[];
        worker_name?: string;
        job_hash?: string;
        descriptor?: string;
        columns?: string[];
    }): Promise<IRestPaginatedResource<IGearJob>>;
    /**
     * Get job
     * @param {number} jobId
     * @returns {Promise<IGearJob>}
     */
    getJob(jobId: number): Promise<IGearJob>;
}
