import * as _angular_core from '@angular/core'; import { DmsObject, ConfigTypeOption, TranslateService } from '@yuuvis/client-core'; import { ObjectFlavorComponent } from '@yuuvis/client-framework/object-flavor'; import { OverflowMenuItem } from '@yuuvis/client-framework/overflow-menu'; import { RendererDirectiveInput } from '@yuuvis/client-framework/renderer'; import { ObjectFlavor } from '@yuuvis/client-shell-core'; import * as i1 from '@yuuvis/client-framework/common'; /** * Component showing a summary of the given dms object. */ declare class ObjectSummaryComponent { #private; private readonly translate; flavorCmp: _angular_core.Signal; slide: _angular_core.WritableSignal<{ icon?: { name?: string; title?: string; }; uri?: string; loading: boolean; orientation?: "portrait" | "landscape"; }>; busy: boolean; contextError?: string; headerData: _angular_core.WritableSignal<{ icon?: { name?: string; title?: string; }; title?: string; description?: string; } | undefined>; baseData: { label: string; value: RendererDirectiveInput; }[]; flavors: ObjectFlavor[]; icons: { folder: any; }; actions: _angular_core.InputSignal; folderInfo?: { size: number; entries: { key: string; count: number; }[]; }; /** * DmsObject to show the details for. */ dmsObject: _angular_core.WritableSignal; dmsObjectInput: _angular_core.InputSignal; /** * ID of a DmsObject. The object will be fetched from the backend upfront. */ objectId: _angular_core.InputSignal; configType: _angular_core.InputSignal; constructor(); onFlavorSelect(flavor: ObjectFlavor | undefined): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MultiObjectSummaryComponent { icon: _angular_core.WritableSignal; headline: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ObjectSummaryDataComponent { #private; readonly translate: TranslateService; dmsObject: _angular_core.InputSignal; baseData: _angular_core.WritableSignal; flavorData: _angular_core.WritableSignal<{ label: string; properties: { label: string; value: RendererDirectiveInput; propertyType?: string; }[]; }[]>; /** * IDs of flavors to show. If `showAppliedFlavors` is true, all the applied flavors will be shown. */ flavors: _angular_core.InputSignal; /** * Whether to identify and show all applied flavors of the object. */ showAppliedFlavors: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class YuvObjectSummaryModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { MultiObjectSummaryComponent, ObjectSummaryComponent, ObjectSummaryDataComponent, YuvObjectSummaryModule };