import { ChildrenLike, VirtualDOM } from '@youwol/rx-vdom'; import type { AssetLightDescription } from '@youwol/os-core'; import { AssetsBackend, FilesBackend } from '@youwol/http-clients'; import { BehaviorSubject } from 'rxjs'; export declare class FileInfoView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly children: ChildrenLike; readonly asset: AssetsBackend.GetAssetResponse; readonly permissions: AssetsBackend.GetPermissionsResponse; constructor(params: { asset: AssetLightDescription; permissions: AssetsBackend.GetPermissionsResponse; }); } export declare class MetadataView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly asset: AssetsBackend.GetAssetResponse; readonly metadata: FilesBackend.Metadata; readonly permissions: AssetsBackend.GetPermissionsResponse; readonly children: ChildrenLike; constructor(params: { asset: AssetsBackend.GetAssetResponse; metadata: FilesBackend.Metadata; permissions: AssetsBackend.GetPermissionsResponse; }); } export declare class MetadataFieldEditable implements VirtualDOM<'div'> { readonly tag = "div"; readonly children: ChildrenLike; readonly label: string; readonly permissions: AssetsBackend.GetPermissionsResponse; readonly value$: BehaviorSubject; readonly values: string[]; constructor(params: { label: string; permissions: AssetsBackend.GetPermissionsResponse; value$: BehaviorSubject; values: string[]; }); }