import { ChildrenLike, VirtualDOM } from '@youwol/rx-vdom'; import { CdnBackend } from '@youwol/http-clients'; import { BehaviorSubject, Observable } from 'rxjs'; import { AssetLightDescription } from '@youwol/os-core'; type MetadataResponse = CdnBackend.GetLibraryInfoResponse; export declare class PackageVersionSelect implements VirtualDOM<'div'> { readonly tag = "div"; static ClassSelector: string; readonly class: string; readonly children: ChildrenLike; readonly state: PackageInfoState; constructor(params: { state: PackageInfoState; }); } export declare class PackageLinkSelect implements VirtualDOM<'div'> { readonly tag = "div"; static ClassSelector: string; readonly class: string; readonly children: ChildrenLike; readonly state: PackageInfoState; constructor(params: { state: PackageInfoState; }); } export declare class PackageInfoHeader implements VirtualDOM<'div'> { readonly tag = "div"; static ClassSelector: string; readonly class: string; readonly children: ChildrenLike; readonly state: PackageInfoState; constructor(params: { state: PackageInfoState; }); } interface Link { name: string; version: string; url: string; } export declare class PackageInfoState implements VirtualDOM<'div'> { readonly tag = "div"; static nativeExplorerId: string; readonly asset: AssetLightDescription; readonly metadata$: Observable; readonly selectedVersion$: BehaviorSubject; readonly links$: Observable; readonly selectedLink$: BehaviorSubject; readonly client: CdnBackend.CdnClient; constructor(params: { asset: AssetLightDescription; }); } export declare class PackageInfoContent implements VirtualDOM<'div'> { readonly tag = "div"; static ClassSelector: string; readonly class: string; readonly children: ChildrenLike; readonly state: PackageInfoState; constructor(params: { state: PackageInfoState; }); } export declare class PackageInfoView implements VirtualDOM<'div'> { readonly tag = "div"; static ClassSelector: string; readonly class: string; readonly children: ChildrenLike; readonly asset: AssetLightDescription; readonly state: PackageInfoState; constructor(params: { asset: AssetLightDescription; }); } export {};