import * as Axios from 'axios'; import { ITableDefinition } from '@datahu/core'; export interface IRestfulConfig { title: string; url: string; resultField: string; resultType: string; params: Array; headers: Array; method: Axios.Method; openAuth: boolean; authMode: string; username: string; password: string; requestBody: string; } export declare class RestfulHelper { config: IRestfulConfig; constructor(config: any); getAxiosConig(): Axios.AxiosRequestConfig; query(): Promise>; formatData(datas: any): Array; getTables(): Promise>; getData(tables: Array): Promise>; private getTableDataByTableName; }