import type { fabric } from "fabric"; export interface UseExportReturn { /** Export canvas to blob */ exportToBlob: () => Promise; /** Export canvas to data URL */ exportToDataURL: (format?: string, quality?: number) => string | null; } /** * Hook for exporting canvas content at original image resolution * * @example * ```tsx * const { exportToBlob, exportToDataURL } = useExport(canvasRef, originalImageRef); * * const handleSave = async () => { * const blob = await exportToBlob(); * if (blob) { * // Save or upload the blob * } * }; * ``` */ export declare function useExport(canvasRef: React.MutableRefObject, originalImageRef: React.MutableRefObject): UseExportReturn; export default useExport;