import { RPCClient } from './rpc-client';
import { sesame } from './proto/api';
import { IPlaylist } from './command-list';
export declare class JobsApi {
    private rpc;
    /** @internal */
    constructor(rpc: RPCClient<sesame.v1.rpc.SesameAPIService>);
    importClip(config: sesame.v1.jobs.IImportConfiguration): Promise<sesame.v1.jobs.JobStatusResponse>;
    getImportStatus(): Promise<sesame.v1.jobs.JobListResponse>;
    abortImport(jobId: number): Promise<sesame.v1.jobs.JobStatusResponse>;
    exportPlaylist(playlist: IPlaylist, config: sesame.v1.jobs.IExportConfiguration): Promise<void>;
    getExportStatus(): Promise<sesame.v1.jobs.JobListResponse>;
    abortExport(jobId: number): Promise<sesame.v1.jobs.JobStatusResponse>;
}
//# sourceMappingURL=jobs-api.d.ts.map