import Color from "../system/Color";
import { StiLabel, StiDescription } from "../system/interfaces";
import StiJson from "../system/StiJson";
import { StiFormElement } from "./base/StiFormElement";
import { StiImageEditorResult } from "./signature/StiImageEditorResult";
import { StiTextItem } from "./text/StiTextItem";
export declare class StiSignatureElement extends StiFormElement implements StiLabel, StiDescription {
    type: string;
    required: boolean;
    description: StiTextItem;
    signaturePanelWidth: number;
    signaturePanelHeight: number;
    backgroundImage: any;
    insertedImage: StiImageEditorResult;
    insertedText: StiTextItem;
    penColor: Color;
    drawedImage: any;
    fullName: string;
    initials: string;
    specialFont: string;
    currentSignatureMode: string;
    canvasHeight: number;
    isSigned: boolean;
    get value(): any;
    getTypeImage(): string;
    constructor();
    saveToJsonObject(options: any): StiJson;
    loadFromJsonObject(json: StiJson): void;
}
