import { EventEmitter, OnInit } from '@angular/core'; import { FormBuilder, FormControl, FormGroup } from '@angular/forms'; import { KnoraApiConnection, ReadProject } from '@dasch-swiss/dsp-js'; import { Observable } from 'rxjs'; import { SortingService } from '../../services/sorting.service'; export declare class SelectProjectComponent implements OnInit { private _dspApiConnection; private _sortingService; private _formBuilder; userIri?: string; selectedProject: EventEmitter; error: any; filteredProjects: Observable; projects: ReadProject[]; selectProjectForm: FormGroup; projectNameFormControl: FormControl; constructor(_dspApiConnection: KnoraApiConnection, _sortingService: SortingService, _formBuilder: FormBuilder); ngOnInit(): void; /** * Get all public projects from DSP-API */ getAllProjects(): void; resetInput(ev: Event): void; /** * filter a list while typing in auto complete input field * @param list List of options * @param name Value to filter by * @returns Filtered list of options */ filter(list: ReadProject[], name: string): ReadProject[]; /** * get information for selected project * * @param val project shortname */ getProject(val: string): void; }