import { OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { BaseListComponent, LanguageCode, ServerConfigService } from '@ishop/admin-ui/core';
import { GetFacetList } from '@ishop/admin-ui/core';
import { NotificationService } from '@ishop/admin-ui/core';
import { DataService } from '@ishop/admin-ui/core';
import { ModalService } from '@ishop/admin-ui/core';
import { Observable } from 'rxjs';
export declare class FacetListComponent extends BaseListComponent<GetFacetList.Query, GetFacetList.Items> implements OnInit {
    private dataService;
    private modalService;
    private notificationService;
    private serverConfigService;
    availableLanguages$: Observable<LanguageCode[]>;
    contentLanguage$: Observable<LanguageCode>;
    readonly initialLimit = 3;
    displayLimit: {
        [id: string]: number;
    };
    constructor(dataService: DataService, modalService: ModalService, notificationService: NotificationService, serverConfigService: ServerConfigService, router: Router, route: ActivatedRoute);
    ngOnInit(): void;
    toggleDisplayLimit(facet: GetFacetList.Items): void;
    deleteFacet(facetValueId: string): void;
    setLanguage(code: LanguageCode): void;
    private showModalAndDelete;
}
