import { Overlay, OverlayRef, PositionStrategy } from '@angular/cdk/overlay'; import { ElementRef, EventEmitter, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { SearchParams } from '../../viewer/views/list-view/list-view.component'; export declare class SearchPanelComponent implements OnInit { private _overlay; private _viewContainerRef; /** * @param [projectfilter] If true it shows the selection of projects to filter by one of them * Default value: false */ projectfilter?: boolean; /** * @deprecated Use `limitToProject` instead * * @param [filterbyproject] If your full-text search should be filtered by one project, you can define it with project * iri in the parameter filterbyproject. */ filterbyproject?: string; /** * Filter ontologies in advanced search or query in fulltext search by specified project IRI * * @param limitToProject */ limitToProject?: string; /** * @param [advanced] Adds the extended / advanced search to the panel * Default value: false */ advanced?: boolean; /** * @param [expert] Adds the expert search / gravsearch editor to the panel * Default value: false */ expert?: boolean; /** * The data event emitter of type SearchParams * * @param search */ search: EventEmitter; searchPanel: ElementRef; searchMenu: TemplateRef; overlayRef: OverlayRef; showAdvanced: boolean; showExpert: boolean; constructor(_overlay: Overlay, _viewContainerRef: ViewContainerRef); ngOnInit(): void; openPanelWithBackdrop(type: string): void; getOverlayPosition(): PositionStrategy; updateLimitToProject(id: string): void; /** * Emit the search parameters * * @param data */ emitSearch(data: any): void; /** * Close the search menu */ closeMenu(): void; }