import { AxiosResponse } from 'axios'; import { Config } from './config'; import Request from './request'; import { CasdoorResponse } from './util'; export interface Adapter { owner: string; name: string; createdTime?: string; table?: string; useSameDb?: boolean; type?: string; databaseType?: string; host?: string; port?: number; user?: string; password?: string; database?: string; tableNamePrefix?: string; isEnabled?: boolean; } export declare class AdapterSDK { private config; private readonly request; constructor(config: Config, request: Request); getAdapters(): Promise, any>>; getAdapter(id: string): Promise, any>>; modifyAdapter(method: string, adapter: Adapter, columns?: string[]): Promise, any>>; getPaginationAdapters(p: number, pageSize: number, queryMap?: Record): Promise, any>>; addAdapter(adapter: Adapter): Promise, any>>; updateAdapter(adapter: Adapter): Promise, any>>; deleteAdapter(adapter: Adapter): Promise, any>>; }