import { SvelteComponentTyped } from "svelte"; import type { Hiprint } from "@sv-print/hiprint"; import type { Props } from "./types"; import DesignerUtils from "./designer"; declare const __propDef: { props: { autoConnect?: Props["autoConnect"]; config?: Props["config"]; providers?: NonNullable; providerMap?: NonNullable; clearProviderContainer?: NonNullable; showPanels?: NonNullable; plugins?: NonNullable; template?: NonNullable; designOptions?: NonNullable; printData?: NonNullable; templateKey?: Props["templateKey"]; title?: Props["title"]; authKey?: Props["authKey"]; headerLogoHtml?: Props["headerTitle"]; headerTitle?: Props["headerTitle"]; headerNewEle?: Props["headerNewEle"]; headerEleList?: Props["headerEleList"]; headerNewMenu?: Props["headerNewMenu"]; headerMenuList?: Props["headerMenuList"]; events?: Props["events"]; tags?: NonNullable; styleOption?: NonNullable; showOption?: NonNullable; paperList?: NonNullable; theme?: Props["theme"]; themeList?: Props["themeList"]; miniMapOriginMode?: Props["miniMapOriginMode"]; rulerStyle?: Props["rulerStyle"]; previewOptions?: Props["previewOptions"]; onPreviewClick?: Props["onPreviewClick"]; onZoomChange?: Props["onZoomChange"]; onImageChooseClick?: Props["onImageChooseClick"]; customDataFun?: Props["customDataFun"]; onPanelAddClick?: Props["onPanelAddClick"]; onFunctionClick?: Props["onFunctionClick"]; onBeforeDragIn?: Props["onBeforeDragIn"]; updateTemplate?: (template: any) => Promise; }; events: { onDesigned: CustomEvent<{ hiprint: Hiprint; designerUtils: DesignerUtils; }>; } & { [evt: string]: CustomEvent; }; slots: { header: {}; toolbar: {}; draggableEls: {}; other: {}; }; }; export type DesignerProps = typeof __propDef.props; export type DesignerEvents = typeof __propDef.events; export type DesignerSlots = typeof __propDef.slots; export default class Designer extends SvelteComponentTyped { get updateTemplate(): (template: any) => Promise; } export {};