import { Overlay, OverlayRef } from '@angular/cdk/overlay'; import { ElementRef, NgZone, TemplateRef, ViewContainerRef } from '@angular/core'; import { Router } from '@angular/router'; import { Store } from '@ngrx/store'; import { DashboardManifest, ManifestDescription, SubscriptionnerDirective, ViewMode, YapVisibility, YapVisibilityType } from '@onepoint-yap/dashboard'; import { BehaviorSubject, Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class YapPresentationComponent extends SubscriptionnerDirective { protected store: Store; protected overlay: Overlay; protected viewContainerRef: ViewContainerRef; protected router: Router; protected ngZone: NgZone; manifests$: Observable; selectedPresentation: ManifestDescription | null; presentation?: ManifestDescription; staticManifest$?: Observable; selectedMode: ViewMode; modalOpened: boolean; template: TemplateRef; templateModal: TemplateRef; openModal: ElementRef; cancelRemove: ElementRef; confirm: ElementRef; submit: ElementRef; cross: ElementRef; crossVisibility: ElementRef; visibilityModal: ElementRef; deleteModal: ElementRef; private confirmRemoveRef?; overlayRef?: OverlayRef; visibility: YapVisibility; YapVisibilityType: typeof YapVisibilityType; editionStartUrl: string; consultStartUrl: string; meAsOwner?: string; ViewMode: typeof ViewMode; search$: BehaviorSubject; filteredPresentations$: Observable; constructor(store: Store, overlay: Overlay, viewContainerRef: ViewContainerRef, router: Router, ngZone: NgZone); closeRestitution(): void; fetch(presentation: ManifestDescription): void; creation(): void; edit(presentation: ManifestDescription): void; delete(id: string): void; default(id: string, name: string): void; toggleModal(presentation?: ManifestDescription | null): void; changeVisibility(): void; toggleRemoveConfirm($event: any, presentation?: ManifestDescription): void; cancelRemoveConfirm(): void; focusCrossElement(): void; focusValidation(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }