import { CreateAsyncJobRequest, CreateAsyncJobResponse, DeleteAsyncJobRequest, DeleteAsyncJobResponse, GetAsyncJobRequest, GetAsyncJobResponse, ListAsyncJobItemsRequest, ListAsyncJobItemsResponse, ReportAsyncJobProgressRequest, ReportAsyncJobProgressResponse, UpdateAsyncJobRequest, UpdateAsyncJobResponse, CompleteAsyncJobRequest, CompleteAsyncJobResponse } from './types.impl';
export declare type __PublicMethodMetaInfo<K = string, M = unknown, T = unknown, S = unknown, Q = unknown, R = unknown> = {
    getUrl: (context: any) => string;
    httpMethod: K;
    path: string;
    pathParams: M;
    __requestType: T;
    __originalRequestType: S;
    __responseType: Q;
    __originalResponseType: R;
};
export declare function createAsyncJob(): __PublicMethodMetaInfo<'POST', {}, CreateAsyncJobRequest, CreateAsyncJobRequest, CreateAsyncJobResponse, CreateAsyncJobResponse>;
export declare function getAsyncJob(): __PublicMethodMetaInfo<'GET', {
    jobId: string;
}, GetAsyncJobRequest, GetAsyncJobRequest, GetAsyncJobResponse, GetAsyncJobResponse>;
export declare function updateAsyncJob(): __PublicMethodMetaInfo<'PATCH', {
    jobId: string;
}, UpdateAsyncJobRequest, UpdateAsyncJobRequest, UpdateAsyncJobResponse, UpdateAsyncJobResponse>;
export declare function deleteAsyncJob(): __PublicMethodMetaInfo<'DELETE', {
    jobId: string;
}, DeleteAsyncJobRequest, DeleteAsyncJobRequest, DeleteAsyncJobResponse, DeleteAsyncJobResponse>;
export declare function completeAsyncJob(): __PublicMethodMetaInfo<'PUT', {
    jobId: string;
}, CompleteAsyncJobRequest, CompleteAsyncJobRequest, CompleteAsyncJobResponse, CompleteAsyncJobResponse>;
export declare function reportAsyncJobProgress(): __PublicMethodMetaInfo<'POST', {
    jobId: string;
}, ReportAsyncJobProgressRequest, ReportAsyncJobProgressRequest, ReportAsyncJobProgressResponse, ReportAsyncJobProgressResponse>;
export declare function listAsyncJobItems(): __PublicMethodMetaInfo<'GET', {
    jobId: string;
}, ListAsyncJobItemsRequest, ListAsyncJobItemsRequest, ListAsyncJobItemsResponse, ListAsyncJobItemsResponse>;
