import { ChildrenLike, AnyVirtualDOM, VirtualDOM } from '@youwol/rx-vdom'; import { BehaviorSubject, ReplaySubject } from 'rxjs'; import { AssetsBackend } from '@youwol/http-clients'; export declare class ImagesCarouselView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; class: string; readonly style: Record; readonly children: ChildrenLike; readonly selectedSnippet$: BehaviorSubject; readonly imagesURL: string[]; readonly imageView: (url: any) => AnyVirtualDOM; constructor(parameters: { imagesURL: string[]; legend?: string; onDelete?: (index: number) => void; imageView: (url: any) => AnyVirtualDOM; class?: any; style?: any; }); handleView(index: any, icon: any, increment: any): VirtualDOM<'div'>; } export declare class AssetScreenShotsView implements VirtualDOM<'div'> { static ClassSelector: string; readonly tag = "div"; readonly class: string; readonly asset: AssetsBackend.GetAssetResponse; readonly permissions: AssetsBackend.GetPermissionsResponse; readonly children: ChildrenLike; readonly images$: BehaviorSubject; readonly forceReadonly: boolean; readonly fileUploaded$: ReplaySubject<{ file: File; src: string; }>; readonly fileRemoved$: ReplaySubject<{ imageId: string; }>; disconnectedCallback: () => void; constructor(params: { images$: BehaviorSubject; asset: AssetsBackend.GetAssetResponse; permissions: AssetsBackend.GetPermissionsResponse; forceReadonly?: boolean; }); validImageFile(file: File): boolean; addImageFromClipboard(pasteEvent: any): void; }