import { MaybeRefOrGetter, Ref, ComputedRef } from 'vue';
import { DrawerDirection } from './drawer.js';
export declare function useResizable(panelRef: Ref<HTMLElement | null>, direction: MaybeRefOrGetter<DrawerDirection>, size: MaybeRefOrGetter<string | number | undefined>, enabled: MaybeRefOrGetter<boolean | undefined>, emit: {
    (event: "resize-start", evt: MouseEvent, size: number): void;
    (event: "resize", evt: MouseEvent, size: number): void;
    (event: "resize-end", evt: MouseEvent, size: number): void;
}): {
    isHorizontal: ComputedRef<boolean>;
    isResizing: Ref<boolean, boolean>;
    resolvedSize: ComputedRef<string>;
    handleDragStart: (event: MouseEvent) => void;
};
