import { ElementRef } from '@angular/core'; import { Store } from '@ngrx/store'; import { Attribute, AttributeSimpleValue, BaseWidgetComponent, DetailWidgetOptions, Field, HeaderAction, Item, WidgetManifest, YapI18nService } from '@onepoint-yap/dashboard'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class WidgetDetailComponent extends BaseWidgetComponent { private translateService; options$: Observable; itemsToDisplay$: Observable; panelOpened: { item: boolean; categories: boolean[]; }[]; itemAndCategories$: Observable<{ item: Item; categories: { id: string; name: string; properties: { name: string; attribute: Attribute; }[]; }[]; }[]>; pinned$: Observable; optionsCopy?: DetailWidgetOptions; itemsForPin?: string[]; fields: Field[]; detailledWidgetManifest$: Observable; additionalOptions$: Observable; widgetId: number; static widgetIdGenerator: number; constructor(store: Store, translateService: YapI18nService, el: ElementRef); toggle(itemIndex: number, categoryIndex?: number): void; getValue(item: Item, property: Attribute): AttributeSimpleValue[]; togglePin(): void; hasMetadata(value: AttributeSimpleValue | Item): boolean; contextMenu($event: MouseEvent, item: Item): void; isRaw(property: { name: string; attribute: Attribute; }): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }