import { ChildrenLike, RxHTMLElement, VirtualDOM } from '@youwol/rx-vdom'; import { AssetsBackend } from '@youwol/http-clients'; import { BehaviorSubject } from 'rxjs'; export declare class ExposedGroupState { readonly groupName: string; readonly groupId: string; readonly asset: AssetsBackend.GetAssetResponse; readonly permissions: AssetsBackend.GetPermissionsResponse; readonly data: AssetsBackend.ExposingGroup; readonly groupAccess$: BehaviorSubject; readonly loading$: BehaviorSubject; readonly client: AssetsBackend.AssetsClient; constructor(params: { asset: AssetsBackend.GetAssetResponse; permissions: AssetsBackend.GetPermissionsResponse; data: AssetsBackend.ExposingGroup; }); update(body: AssetsBackend.UpsertAccessPolicyBody): void; refresh(): void; } export declare class ExposedGroupView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly children: ChildrenLike; readonly connectedCallback: (elem: RxHTMLElement<'div'>) => void; constructor(state: ExposedGroupState); }