import { OnDestroy, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { DataService, GetCollectionList, LanguageCode, ModalService, NotificationService, ServerConfigService } from '@ishop/admin-ui/core';
import { Observable } from 'rxjs';
import { RearrangeEvent } from '../collection-tree/collection-tree.component';
export declare class CollectionListComponent implements OnInit, OnDestroy {
    private dataService;
    private notificationService;
    private modalService;
    private router;
    private route;
    private serverConfigService;
    activeCollectionId$: Observable<string | null>;
    activeCollectionTitle$: Observable<string>;
    items$: Observable<GetCollectionList.Items[]>;
    availableLanguages$: Observable<LanguageCode[]>;
    contentLanguage$: Observable<LanguageCode>;
    expandAll: boolean;
    private queryResult;
    constructor(dataService: DataService, notificationService: NotificationService, modalService: ModalService, router: Router, route: ActivatedRoute, serverConfigService: ServerConfigService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onRearrange(event: RearrangeEvent): void;
    deleteCollection(id: string): void;
    closeContents(): void;
    setLanguage(code: LanguageCode): void;
    private refresh;
}
