import { CsFrameworkService, GetFrameworkOptions, FrameworkConfig } from '../interface'; import { CsFormService } from '../../form/interface/cs-form-service'; import { CsFormConfig, CsFrameworkConfig, CsFrameworkServiceConfig } from '../../../index'; import { Observable } from 'rxjs'; import { Framework, FrameworkCategory } from '../../../models/channel'; import { CsHttpService } from '../../../core/http-service/interface'; export declare class FrameworkServiceImpl implements CsFrameworkService { private httpService; private apiPath; private formService; constructor(httpService: CsHttpService, apiPath: string, formService: CsFormService); getFramework(id: string, options?: GetFrameworkOptions, config?: CsFrameworkServiceConfig): Observable; getFrameworkConfig(frameworkId: string, frameworkConfig?: CsFrameworkConfig, formConfig?: CsFormConfig): Observable | Array>; getFrameworkConfigMap(frameworkId: string, frameworkConfig?: CsFrameworkConfig, formConfig?: CsFormConfig): Observable<{ [frameworkId: string]: any; }>; /** @internal */ transformFramework(frameworkId: string, apiPath: string): Observable; /** @internal */ transformCategoriesToConfig(categories: FrameworkCategory[]): FrameworkConfig[]; }