import { AnyVirtualDOM, ChildrenLike, VirtualDOM } from '@youwol/rx-vdom'; import { AssetsBackend } from '@youwol/http-clients'; import { DockableTabs } from '@youwol/rx-tab-views'; export declare class AssetView implements VirtualDOM<'div'> { readonly tag = "div"; readonly class = "h-100 w-100"; readonly style: { position: "relative"; }; readonly children: ChildrenLike; readonly asset: AssetsBackend.GetAssetResponse; readonly permissions: AssetsBackend.GetPermissionsResponse; readonly leftNavState: DockableTabs.State; constructor(params: { asset: AssetsBackend.GetAssetResponse; permissions: AssetsBackend.GetPermissionsResponse; }); } export declare class GeneralTab extends DockableTabs.Tab { constructor(params: { asset: AssetsBackend.GetAssetResponse; permissions: AssetsBackend.GetPermissionsResponse; }); } export declare class PermissionsTab extends DockableTabs.Tab { constructor(params: { asset: AssetsBackend.GetAssetResponse; permissions: AssetsBackend.GetPermissionsResponse; }); } export declare class CustomTab extends DockableTabs.Tab { constructor(params: { asset: AssetsBackend.GetAssetResponse; name: string; preview: AnyVirtualDOM | Promise; icon: string; }); }