import { AttributeSupport } from "./attribute.support"; import { OperationSupport } from './operation.support'; import { RequestSupport } from "./request.support"; import { ResponseSupport } from "./response.support"; import { BeforeSupport } from "./before.support"; import { AfterSupport } from "./after.support"; import { AxiosRequestConfig } from 'axios'; export declare abstract class ApiSupport { protected debug: boolean; protected constructor(operationStr: string, debug?: boolean); readonly modelName: string; readonly attributes: AttributeSupport; readonly operation: OperationSupport; axiosConfig: AxiosRequestConfig; protected before: BeforeSupport; protected after: AfterSupport; protected request: RequestSupport; protected response: ResponseSupport; readonly route: string; test(): Promise; step(name: any): void; }