import { ChildrenLike, RxAttribute, VirtualDOM } from '@youwol/rx-vdom'; import { BehaviorSubject, Observable } from 'rxjs'; import { ExplorerState } from '../../explorer.state'; import { BrowserNode, DeletedItemNode, FutureItemNode, ItemNode, ProgressNode } from '../../nodes'; import { ApplicationInfo, OpenWithParametrization } from '@youwol/os-core'; export declare class ProgressItemView implements VirtualDOM<'div'> { readonly tag = "div"; static ClassSelector: string; readonly class: string; readonly children: ChildrenLike; readonly item: ProgressNode; constructor(params: { state: ExplorerState; item: ProgressNode; hovered$?: Observable; }); } type ItemViewNode = ItemNode | FutureItemNode | DeletedItemNode; export declare class ItemView implements VirtualDOM<'div'> { readonly tag = "div"; static ClassSelector: string; readonly baseClasses: string; readonly class: RxAttribute<[BrowserNode, boolean], string>; readonly children: ChildrenLike; readonly style: RxAttribute<{ type: string; id: string; }[], { [key: string]: string; }>; readonly contextMenuSelection$: BehaviorSubject; readonly defaultOpeningApp$: Observable<{ appInfo: ApplicationInfo; parametrization: OpenWithParametrization; } | undefined>; readonly onclick: (ev: PointerEvent) => void; readonly ondblclick: (ev: PointerEvent) => void; readonly state: ExplorerState; readonly item: ItemViewNode; readonly assetsClient: import("@youwol/http-clients/src/lib/assets-backend").Client; readonly oncontextmenu: (ev: any) => void; readonly connectedCallback: (elem: any) => void; constructor(params: { state: ExplorerState; item: ItemViewNode; }); originView(node: BrowserNode): VirtualDOM<'div'>; editView(): VirtualDOM<'input'>; } export declare class UndefinedIconFileView implements VirtualDOM<'div'> { readonly tag = "div"; readonly style: { height: string; width: string; }; readonly children: ChildrenLike; constructor(); } export {};