export class DataSource { constructor(name: any); dbName: any; getRecord(id: any): Promise; getRecordList(params?: {}, { db, swr }?: { db?: any; swr?: {}; }): Promise; getRecordListV2(params?: {}, { db, swr }?: { db?: any; swr?: {}; }): Promise; createRecord(data: any): Promise; batchDeleteRecord(ids: any, supportManyRelated: any): Promise; batchCreateRecord(data: any): Promise; updateRecord(id: any, data: any): Promise; /** * API方法调用 */ getConnect(method: any, params: any, swr: any): Promise; } export function getDataSourceByName(dbName: string, GetColumnAuth?: boolean): Promise; export function getDataSourceByNameCompatibleProvite(dbName: any): Promise; export function getAuthFieldsByName(dbName: any): Promise<{}>; export function getDataSourceFieldsWithAuth(authList: any, resourceCheckInfos: any): any; export function getAuthFields(dbName: any, enabledFieldNames: any, displaySystem: any, isUseAll: boolean, isModel: boolean, connectorMethod: any): Promise<{ readFields: any[]; writeFields: any[]; requireNoRwFields: any[]; authLoading: boolean; showFields: any[]; }>; export function resolveFieldsFromDatasource({ dbName, enabledFieldNames, displaySystem, isUseAll, isModel, connectorMethod, }: { dbName: any; enabledFieldNames: any; displaySystem: any; isUseAll: any; isModel?: boolean; connectorMethod: any; }): Promise; export function getPrimaryField(_data: any): any;