export type { TrimOptions, TrimResult } from "./types"; declare const _default: import("./utils").SFCWithInstall; default: () => {}; }; w: { type: StringConstructor; default: string; }; h: { type: StringConstructor; default: string; }; clearOnResize: { type: BooleanConstructor; default: boolean; }; waterMark: { type: import("vue").PropType; default: () => {}; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultUrl: { type: StringConstructor; default: string; }; }, { clear: () => void; save: (format?: Parameters[0], encoderOptions?: number | import("signature_pad").ToSVGOptions) => string; toDataURL: (format?: Parameters[0], encoderOptions?: number | import("signature_pad").ToSVGOptions) => string; toTrimmedDataURL: (format?: import("./types").TrimOptions["format"], encoderOptions?: number) => string; toSVG: (options?: import("signature_pad").ToSVGOptions) => string; fromDataURL: (url: string, options?: import("signature_pad").FromDataUrlOptions) => Promise; fromData: (pointGroups: import("signature_pad").PointGroup[], options?: import("signature_pad").FromDataOptions) => void; toData: () => import("signature_pad").PointGroup[]; redraw: () => void; isEmpty: () => boolean; undo: (steps?: number) => void; addWaterMark: (data: import("./utils").Watermark) => void; trim: (options?: import("./types").TrimOptions) => import("./types").TrimResult | null; enable: () => void; disable: () => void; addEventListener: (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions) => void; removeEventListener: (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions) => void; getInstance: () => import("signature_pad").default; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { ready: (pad: import("signature_pad").default) => void; begin: () => void; end: () => void; beginStroke: (event: import("signature_pad").SignatureEvent) => void; endStroke: (event: import("signature_pad").SignatureEvent) => void; beforeUpdateStroke: (event: import("signature_pad").SignatureEvent) => void; afterUpdateStroke: (event: import("signature_pad").SignatureEvent) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => {}; }; w: { type: StringConstructor; default: string; }; h: { type: StringConstructor; default: string; }; clearOnResize: { type: BooleanConstructor; default: boolean; }; waterMark: { type: import("vue").PropType; default: () => {}; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultUrl: { type: StringConstructor; default: string; }; }>> & { onBegin?: () => any; onEnd?: () => any; onReady?: (pad: import("signature_pad").default) => any; onBeginStroke?: (event: import("signature_pad").SignatureEvent) => any; onEndStroke?: (event: import("signature_pad").SignatureEvent) => any; onBeforeUpdateStroke?: (event: import("signature_pad").SignatureEvent) => any; onAfterUpdateStroke?: (event: import("signature_pad").SignatureEvent) => any; }, { sigOption: {}; w: string; h: string; clearOnResize: boolean; waterMark: {}; disabled: boolean; defaultUrl: string; }>>; export default _default;