import * as fabric from "fabric";
import { ColorResult } from "react-color";
export declare const useObjectSelection: (canvas: fabric.Canvas | null) => {
    selectedObject: any;
    width: string;
    height: string;
    diameter: string;
    color: string;
    opacity: number;
    fontSize: number;
    fontFamily: string;
    lineHeight: number;
    letterSpacing: number;
    handleObjectSelection: (object: fabric.Object | null) => void;
    handleWidthChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
    handleHeightChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
    handleDiameterChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
    handleColorChange: (color: ColorResult) => void;
    handleFontSizeChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
    handleFontFamilyChange: (newFontFamily: string) => void;
    handleOpacityChange: (value: number) => void;
    handleLineHeightChange: (value: number) => void;
    handleLetterSpacingChange: (value: number) => void;
};
