import { EventEmitter } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { FilterCategory } from '../../enlighten-lib/filters/filter-category';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class CategoryService {
    private _httpClient;
    _categoryList: BehaviorSubject<[FilterCategory] | null>;
    updateCategoryListEvent: EventEmitter<any>;
    constructor(_httpClient: HttpClient);
    /**
     * Getter for entities
     */
    get categoryList$(): Observable<[FilterCategory]>;
    updateCategoryList(): void;
    /**
     * @param appVersionId
     * Get Category list by the app-version id
     */
    getCategory(appVersionId: number): Promise<[FilterCategory]>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CategoryService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CategoryService>;
}
