import { MessageService, UploadService } from '@serengeti/serengeti-common'; import { Observable } from 'rxjs'; import { Configurations } from '../../../../Configuration'; export declare class ResourceCatalogService { private messageService; private uploadService; endPoint: string; constructor(messageService: MessageService, uploadService: UploadService, config: Configurations); collectTemplates(templates: any[], template: any, presetTemplates: any[]): void; isValidTemplates(templates: any[]): boolean; availableZones(poolId: string): Observable; setting(): Observable; search(filter?: string, sortItem?: string, sortOrder?: string, pageNumber?: number, pageSize?: number): Observable; list(): Observable; get(id: string): Observable; save(catalog: any, id?: string): Observable; delete(id: string): Observable; }