import { CSSAttribute, ChildrenLike, VirtualDOM } from '@youwol/rx-vdom'; import { Observable } from 'rxjs'; import { AssetsBackend } from '@youwol/http-clients'; type AccessInfo = AssetsBackend.QueryAccessInfoResponse; type Asset = AssetsBackend.GetAssetResponse; export declare class AssetPermissionsView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly children: ChildrenLike; readonly accessInfo$: Observable; readonly asset: Asset; readonly permissions: AssetsBackend.GetPermissionsResponse; static readonly titleClass = "w-100 text-center"; static readonly titleStyle: CSSAttribute; constructor(params: { asset: Asset; permissions: AssetsBackend.GetPermissionsResponse; }); } export declare class UserPermissionsView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly children: ChildrenLike; readonly accessInfo: AccessInfo; constructor(params: { accessInfo: AccessInfo; }); } export declare class GroupsPermissionsView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly children: ChildrenLike; readonly asset: Asset; readonly permissions: AssetsBackend.GetPermissionsResponse; readonly accessInfo: AccessInfo; constructor(params: { accessInfo: AccessInfo; asset: Asset; permissions: AssetsBackend.GetPermissionsResponse; }); } export {};