import { Store } from '@ngrx/store'; import { CatalogEntry, SubscriptionnerDirective, ToolboxManifestService, ToolboxMenuService, ViewMode, Widget, YapI18nService, YapVisibilityType } from '@onepoint-yap/dashboard'; import { BehaviorSubject, Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class YapRestitutionListComponent extends SubscriptionnerDirective { private toolboxMenuService; private translateService; private toolboxManifestService; private store; search$: BehaviorSubject; type$: BehaviorSubject; filteredWidgets$: Observable; types$: Observable<{ icon: string; label: string; type: string; }[]>; selectedRestitution: Widget | null; mode: typeof ViewMode; selectedMode: ViewMode; catalog: Widget[] | undefined; automaticGridMode$: Observable; modeAuto: boolean; YapVisibilityType: typeof YapVisibilityType; constructor(toolboxMenuService: ToolboxMenuService, translateService: YapI18nService, toolboxManifestService: ToolboxManifestService, store: Store); dragStart($event: DragEvent, type: string): void; selectMode(newMode: ViewMode): void; selectRestitution(catalogEntry: CatalogEntry): void; closeRestitution($event: void): void; viewInDashboard(widget: CatalogEntry): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }