import { Observable } from 'rxjs'; import { MDOptions } from './types'; export declare class NxXmlaService { private dataSourceInfo; private options; xmla: any; constructor(dataSourceInfo: string, options: null | any); discoverDataSources(): Observable; /** * 获取数据目录 * [`[MS-SSAS]`: SQL Server Analysis Services Protocol](https://docs.microsoft.com/en-us/openspecs/sql_server_protocols/ms-ssas/0e6740df-4c03-447d-bfc0-7f31bfc7aed4) * [Refer codes](https://github.com/OpenlinkFinancial/MXMLABridge/blob/master/src/custom/mondrian/xmla/handler/RowsetDefinition.java#L87) * @returns */ discoverDBCatalogs(options: MDOptions): Observable; discoverMDCubes(options: MDOptions): Observable; discoverMDDimensions(options: MDOptions): Observable; discoverMDMeasures(options: MDOptions): Observable; discoverMDHierarchies(options: MDOptions): Observable; discoverMDLevels(options: MDOptions): Observable; discoverMDMembers(options: MDOptions): Observable; discoverMDProperties(options: MDOptions): Observable; discoverSAPVariables(options: MDOptions): Observable; discover(name: string, options?: MDOptions): Observable; execute(statement: string, options?: MDOptions): Observable; }