import { AuthConfig, ExtraResponseAttributes, ServerType } from '@sasjs/utils/types'; import { RequestClient } from '../../request/RequestClient'; import { BaseJobExecutor } from '../../job-execution/JobExecutor'; export interface WaitingRequstPromise { promise: Promise | null; resolve: any; reject: any; } export declare class WebJobExecutor extends BaseJobExecutor { private jobsPath; private requestClient; constructor(serverUrl: string, serverType: ServerType, jobsPath: string, requestClient: RequestClient); execute(sasJob: string, data: any, config: any, loginRequiredCallback?: any, authConfig?: AuthConfig, extraResponseAttributes?: ExtraResponseAttributes[]): Promise; }