import { CreateAsyncJobRequest, CreateAsyncJobResponse, DeleteAsyncJobRequest, DeleteAsyncJobResponse, GetAsyncJobRequest, GetAsyncJobResponse, ListAsyncJobItemsRequest, ListAsyncJobItemsResponse, ReportAsyncJobProgressRequest, ReportAsyncJobProgressResponse, UpdateAsyncJobRequest, UpdateAsyncJobResponse, CompleteAsyncJobRequest, CompleteAsyncJobResponse } from './types.impl';
import type { RequestOptionsFactory } from '@wix/http-client';
/** Creates an async job. */
export declare function createAsyncJob(payload: CreateAsyncJobRequest): RequestOptionsFactory<CreateAsyncJobResponse>;
/** Retrieves a job. */
export declare function getAsyncJob(payload: GetAsyncJobRequest): RequestOptionsFactory<GetAsyncJobResponse>;
/** Updates a job. */
export declare function updateAsyncJob(payload: UpdateAsyncJobRequest): RequestOptionsFactory<UpdateAsyncJobResponse>;
/** Deletes a job. */
export declare function deleteAsyncJob(payload: DeleteAsyncJobRequest): RequestOptionsFactory<DeleteAsyncJobResponse>;
/** Completes a job. */
export declare function completeAsyncJob(payload: CompleteAsyncJobRequest): RequestOptionsFactory<CompleteAsyncJobResponse>;
/** Reports job progress. */
export declare function reportAsyncJobProgress(payload: ReportAsyncJobProgressRequest): RequestOptionsFactory<ReportAsyncJobProgressResponse>;
/** Retrieves a list of job items. */
export declare function listAsyncJobItems(payload: ListAsyncJobItemsRequest): RequestOptionsFactory<ListAsyncJobItemsResponse>;
