import { fabric } from "fabric"; import { Editor } from "../editor"; import { ILayer } from "@layerhub-io/types"; declare class ObjectImporter { editor: Editor; constructor(editor: Editor); import(item: ILayer, options: Required, inGroup?: boolean): Promise; staticText(item: ILayer, options: Required, inGroup: boolean): Promise; staticImage(item: ILayer, options: Required, inGroup: boolean): Promise; backgroundImage(item: ILayer, options: Required, inGroup: boolean): Promise; staticVideo(item: ILayer, options: Required, inGroup: boolean): Promise; staticAudio(item: ILayer, options: Required, inGroup: boolean): Promise; staticPath(item: ILayer, options: Required, inGroup: boolean): Promise; group(item: ILayer, options: Required, inGroup: boolean): Promise; background(item: ILayer, options: Required, inGroup: boolean): Promise; staticVector(item: ILayer, options: Required, inGroup: boolean): Promise; getBaseOptions(item: ILayer, options: Required, inGroup: boolean): { strokeWidth: number; strokeDashArray: number[] | null; strokeLineCap: string; strokeLineJoin: string; strokeUniform: boolean; strokeMiterLimit: number; strokeDashOffset: number | undefined; metadata: Record; preview: string; stroke?: string | undefined; id: string; name: string; angle: number; top: number; left: number; width: number; height: number; originX: string; originY: string; scaleX: number; scaleY: number; fill: string | number | true; opacity: number; flipX: boolean; flipY: boolean; skewX: number; skewY: number; }; } export default ObjectImporter;