import { ElementRef, TemplateRef, ViewContainerRef } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { ViewMode, Widget, YapVisibilityType } from '@onepoint-yap/dashboard'; import { Overlay } from '@angular/cdk/overlay'; import { Store } from '@ngrx/store'; import * as i0 from "@angular/core"; export declare class YapRestitutionCatalogComponent { private store; protected overlay: Overlay; protected viewContainerRef: ViewContainerRef; restitutions$: Observable; search$: BehaviorSubject; filteredRestitution$: Observable; templateModal: TemplateRef; openModal: ElementRef; cancelRemove: ElementRef; cross: ElementRef; confirm: ElementRef; private confirmRemoveRef; selectedItem?: Element | null; modalOpen: boolean; isOverlayOpen: boolean; mode: typeof ViewMode; selectedMode: ViewMode; selectedRestitution: Widget | null; restitution?: Widget; YapVisibilityType: typeof YapVisibilityType; constructor(store: Store, overlay: Overlay, viewContainerRef: ViewContainerRef); selectMode(newMode: ViewMode): void; selectRestitution(restitution: Widget): void; closeRestitution($event: void): void; deleteRestitution(restitution: Widget): void; editRestitution(restitution: Widget): void; toggleRemoveConfirm($event?: any, restitution?: Widget): void; cancelRemoveConfirm(): void; focusCrossElement(): void; focusValidation(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }