import { Overlay, OverlayRef } from '@angular/cdk/overlay'; import { ElementRef, TemplateRef, ViewContainerRef } from '@angular/core'; import { Store } from '@ngrx/store'; import { LibraryTypes, ManifestDescription, SubscriptionnerDirective, ViewMode, YapVisibility } from '@onepoint-yap/dashboard'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class SaveViewComponent extends SubscriptionnerDirective { private store; private overlay; private viewContainerRef; label: boolean; mode: 'saveAs' | 'directSave'; input: ElementRef; saveAs: ElementRef; directiveSave: ElementRef; firstFocusdirective: ElementRef; cross: ElementRef; confirm: ElementRef; cancel: ElementRef; saveAsOpened: boolean; overlayRefSaveAs?: OverlayRef; templateSaveAs: TemplateRef; overlayRefDirectSaveType?: OverlayRef; templateDirectSaveType: TemplateRef; visibility: YapVisibility; type: LibraryTypes; saveTypeOpened: boolean; currentManifest?: ManifestDescription; savePresentationActive$: Observable; nbPages: number; initialNbPages: number; hasInitial: boolean; ViewMode: typeof ViewMode; constructor(store: Store, overlay: Overlay, viewContainerRef: ViewContainerRef); toggleSaveAs(): void; save(): void; closeModals(): void; changeVisibility($event: YapVisibility): void; changeValue($event: string): void; changeDescr($event: string): void; openSaveAs(): void; isValid(): boolean | "" | undefined; toggleDirectSaveType(): void; get mustOpenModal(): boolean; directSave(): void; restore(): void; focusCrossElement(): void; focusValidation(): void; rename(): void; disableNextStep(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }