import { ImageStencil, DiagramSettings, StencilSet } from '../../core'; import { StencilEditorSet } from '../../editor'; /** * Cloud image stencil. */ declare class CloudStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Database image stencil */ declare class DatabaseStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Desktop computer image stencil. */ declare class DesktopStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Notebook (laptop computer) image stencil. */ declare class NotebookStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Printer image stencil. */ declare class PrinterStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Network router image stencil. */ declare class RouterStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Server image stencil. */ declare class ServerStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * WiFi router image stencil. */ declare class WiFiRouterStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Camera image stencil. */ declare class CameraStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Smartphone image stencil. */ declare class SmartphoneStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Tablet image stencil. */ declare class TabletStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * TV image stencil. */ declare class TVStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * User image stencil. */ declare class UserStencil extends ImageStencil { static typeName: string; static title: string; protected static DEFAULT_TEXT: string; protected static svgString: string; /** * {@inheritDoc core!ImageStencil.constructor} */ constructor(iid: number, container: SVGGElement, settings: DiagramSettings); } /** * Network diagram stencil and connectors. */ declare const networkStencilSet: StencilSet; /** * Network diagram editor set. */ declare const networkStencilEditorSet: StencilEditorSet; export { CameraStencil, CloudStencil, DatabaseStencil, DesktopStencil, NotebookStencil, PrinterStencil, RouterStencil, ServerStencil, SmartphoneStencil, TVStencil, TabletStencil, UserStencil, WiFiRouterStencil, networkStencilEditorSet, networkStencilSet };