import { TextElement } from "../../../lib/type/editor/canvasElements";
import { CanvasElementSnapshot } from "../../../lib/type/components/canvas";
export type TextElementSnapshotPayload = {
    text: string;
    mouseX: number;
    mouseY: number;
    color: string;
    fontSize: number;
    context: CanvasRenderingContext2D;
    borderWidth?: number;
};
export declare const buildTextElement: ({ text, mouseX, mouseY, color, fontSize, context, borderWidth }: TextElementSnapshotPayload) => TextElement;
export declare const persistTextElementSnapshot: (payload: TextElementSnapshotPayload) => CanvasElementSnapshot;
