import { EventEmitter, OnInit, OnChanges } from '@angular/core';
import { RmService } from '@bidi/common-services';
import * as filters from './filters';
import { ContentsLibraryServices } from './contents-library.services';
export interface SearchForm {
    q?: string;
    tags?: {
        [type: string]: string;
    };
}
export declare class ContentsLibraryComponent implements OnInit, OnChanges {
    private rm;
    contentsLibraryServices: ContentsLibraryServices;
    params: SearchForm;
    libTitle: any;
    subtitle: any;
    themes: any;
    views: any;
    dateSelect: any;
    noPublicator: any;
    selection: EventEmitter<{}>;
    close: EventEmitter<{}>;
    openContentCustom: EventEmitter<{}>;
    addTheme: EventEmitter<boolean>;
    tabsOptions: {
        title: string;
        id: string;
    }[];
    showTab: any;
    loading: boolean;
    showPreview: boolean;
    form: SearchForm;
    currentSelection: any;
    filters: typeof filters;
    firstFilter: boolean;
    secondFilter: boolean;
    secondFilterText: string;
    private fetch;
    constructor(rm: RmService, contentsLibraryServices: ContentsLibraryServices);
    ngOnChanges(): void;
    ngOnInit(): void;
    simpleSearchInputChange(): void;
    inputChange(): void;
    selectResource(resource: any): void;
    submit(): void;
    submit2(r: any): void;
    newTheme(e: any): void;
    openFirstFilter(): void;
    toggleSecondFilter(): void;
    toggleTabs(e: any): void;
}
