import { AnyVirtualDOM, ChildrenLike, RxAttribute, VirtualDOM } from '@youwol/rx-vdom'; import { Button } from '@youwol/rx-button-views'; import { BehaviorSubject } from 'rxjs'; export declare class IconButtonView implements VirtualDOM<'div'> { static ClassSelector: string; readonly baseClass: string; readonly tag = "div"; readonly class: string; readonly innerText = " Add Tags :"; readonly onclick: (ev: MouseEvent) => void; readonly style: { [key: string]: string; }; readonly icon: string; readonly setChildren: ChildrenLike; readonly children: ChildrenLike; constructor(params: { onclick: (ev: MouseEvent) => void; icon: string; withClasses?: string; style?: { [key: string]: string; }; setChildren?: ChildrenLike; }); } export declare class ButtonView extends Button.View { tag: 'button'; class: string; constructor({ name, icon, withClass, enabled, }: { name: string; icon: string; withClass: string; enabled: boolean; }); } export declare class TextEditableView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly children: ChildrenLike; readonly editionMode$: BehaviorSubject; readonly text$: BehaviorSubject; readonly attrText$: RxAttribute; readonly regularView: (text$: any) => AnyVirtualDOM; readonly templateEditionView: AnyVirtualDOM; readonly inputTagValue$: BehaviorSubject; readonly ondblclick: () => void; constructor(params: { text$: BehaviorSubject; regularView: (text$: BehaviorSubject) => AnyVirtualDOM; templateEditionView?: AnyVirtualDOM; [key: string]: unknown; }); editionView(): AnyVirtualDOM; saveBtnView(): AnyVirtualDOM; }