import { VirtualDOM } from '@youwol/flux-view'; import { BehaviorSubject, Subject } from 'rxjs'; export declare namespace Modal { class State { readonly ok$: Subject; readonly cancel$: Subject; readonly signals: { [key: string]: Subject; }; constructor(ok$?: Subject, cancel$?: Subject, signals?: { [key: string]: Subject; }); } class View implements VirtualDOM { readonly state: State; static defaultStyle: { position: string; top: string; left: string; zIndex: string; width: string; height: string; backdropFilter: string; backgroundColor: string; }; static defaultClass: string; readonly tag = "div"; readonly class: string; readonly style: { [key: string]: string; }; readonly onclick: (ev: MouseEvent & { target: { vDom?: VirtualDOM; }; }) => void; readonly children: [VirtualDOM]; readonly isMousePressed$: BehaviorSubject; constructor({ state, contentView, ...rest }: { state: State; contentView: (State: any) => VirtualDOM; [_key: string]: unknown; }); } }