import { EventEmitter, OnChanges } from '@angular/core'; import { MatSnackBar } from '@angular/material/snack-bar'; import { KnoraApiConnection, ReadProject, ReadResource, ReadUser } from '@dasch-swiss/dsp-js'; import { NotificationService } from '../../../../action/services/notification.service'; import { UserService } from '../../../services/user.service'; export declare class PropertyToolbarComponent implements OnChanges { private _dspApiConnection; private _notification; private _snackBar; private _userService; resource: ReadResource; showAllProps: boolean; toggleProps: EventEmitter; /** * @deprecated Use `referredProjectClicked` instead */ openProject: EventEmitter; /** * Output `referredProjectClicked` of resource view component: * Can be used to go to project page */ referredProjectClicked: EventEmitter; /** * Output `referredProjectHovered` of resource view component: * Can be used for preview when hovering on project */ referredProjectHovered: EventEmitter; project: ReadProject; user: ReadUser; constructor(_dspApiConnection: KnoraApiConnection, _notification: NotificationService, _snackBar: MatSnackBar, _userService: UserService); ngOnChanges(): void; /** * Emits the project information on click. */ projectClicked(project: ReadProject): void; /** * Emits the project information on hover. */ projectHovered(project: ReadProject): void; /** * Display message to confirm the copy of the citation link (ARK URL) */ openSnackBar(): void; }