import { LoginService, MessageService, UploadService } from '@serengeti/serengeti-common'; import { Observable } from 'rxjs'; import { CategoryNode } from '../../category/info/CategoryNode'; import { Configurations } from '../../../Configuration'; export declare class WorkflowService { private messageService; private uploadService; private loginService; endPoint: string; constructor(messageService: MessageService, uploadService: UploadService, loginService: LoginService, config: Configurations); summary(selectedCategories: CategoryNode[], filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number, shared?: boolean): Observable; search(selectedCategories: CategoryNode[], filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number, shared?: boolean): Observable; list(): Observable; get(id: string): Observable; getVersion(chainId: string, id: string): Observable; getSetting(): Observable; save(chainVersion: any, chainId?: string, id?: string, icon?: File): Observable; saveIcon(chainId: string, id: string, fileElement: HTMLInputElement): Observable; loadIcon(chainId: string, id: string): Observable; delete(chainId: string, id: string): Observable; export(selectedCatalogs: any[]): Observable>; import(json: File): Observable; }