import { Ref } from 'vue';
import { OperateResizeHandlers, OperateBorderLines } from '../../../../types/edit';
declare const _default: (width: Ref<number>, height: Ref<number>) => {
    resizeHandlers: import('vue').ComputedRef<({
        direction: OperateResizeHandlers;
        style: {
            left?: undefined;
            top?: undefined;
        };
    } | {
        direction: OperateResizeHandlers;
        style: {
            left: string;
            top?: undefined;
        };
    } | {
        direction: OperateResizeHandlers;
        style: {
            top: string;
            left?: undefined;
        };
    } | {
        direction: OperateResizeHandlers;
        style: {
            left: string;
            top: string;
        };
    })[]>;
    textElementResizeHandlers: import('vue').ComputedRef<({
        direction: OperateResizeHandlers;
        style: {
            top: string;
            left?: undefined;
        };
    } | {
        direction: OperateResizeHandlers;
        style: {
            left: string;
            top: string;
        };
    })[]>;
    verticalTextElementResizeHandlers: import('vue').ComputedRef<({
        direction: OperateResizeHandlers;
        style: {
            left: string;
            top?: undefined;
        };
    } | {
        direction: OperateResizeHandlers;
        style: {
            left: string;
            top: string;
        };
    })[]>;
    borderLines: import('vue').ComputedRef<({
        type: OperateBorderLines;
        style: {
            width: string;
            top?: undefined;
            height?: undefined;
            left?: undefined;
        };
    } | {
        type: OperateBorderLines;
        style: {
            top: string;
            width: string;
            height?: undefined;
            left?: undefined;
        };
    } | {
        type: OperateBorderLines;
        style: {
            height: string;
            width?: undefined;
            top?: undefined;
            left?: undefined;
        };
    } | {
        type: OperateBorderLines;
        style: {
            left: string;
            height: string;
            width?: undefined;
            top?: undefined;
        };
    })[]>;
};
export default _default;
