import { Observable } from 'rxjs'; import { Destroyable, IDestroyable } from '../../../common'; export interface IConfigSourceOptionWrapper { id: string; classID: string; configSourceOption: any; } export interface IConfigSourceFactory extends IDestroyable { getConfigSource(configSourceOptionWrapper: IConfigSourceOptionWrapper): Observable; } /** * 配置源工厂 */ export declare class DefaultConfigSourceFactory extends Destroyable implements IConfigSourceFactory { private static _configSourceFactory; static getInstance(): IConfigSourceFactory; private constructor(); getConfigSource(configSourceOptionWrapper: IConfigSourceOptionWrapper): Observable; }