import { ChildrenLike, AnyVirtualDOM, RxHTMLElement, VirtualDOM } from '@youwol/rx-vdom';
import { BehaviorSubject, Subject } from 'rxjs';
import { AssetsBackend } from '@youwol/http-clients';
export declare class AssetOverview implements VirtualDOM<'div'> {
static ClassSelector: string;
readonly tag = "div";
readonly class: string;
readonly children: ChildrenLike;
readonly asset: AssetsBackend.GetAssetResponse;
readonly permissions: AssetsBackend.GetPermissionsResponse;
readonly name$: BehaviorSubject;
readonly tags$: BehaviorSubject;
readonly description$: BehaviorSubject;
readonly images$: BehaviorSubject;
readonly forceReadonly: boolean;
readonly connectedCallback: (elem: RxHTMLElement<'div'>) => void;
readonly assetOutput$: Subject;
readonly assetsClient: AssetsBackend.AssetsClient;
readonly click$: Subject;
readonly onclick: (event: any) => void;
constructor(params: {
asset: AssetsBackend.GetAssetResponse;
permissions: AssetsBackend.GetPermissionsResponse;
withTabs?: {
[key: string]: AnyVirtualDOM;
};
forceReadonly?: boolean;
[key: string]: unknown;
});
}