import { Ref, ComputedRef } from 'vue';
export interface ResizableOffsetOptions {
    offsetElement?: string | null;
    offsetAmount?: number | null;
    offsetDirection?: 'start' | 'end' | 'both';
    direction?: ComputedRef<'row' | 'column'> | Ref<'row' | 'column'>;
}
export interface ResizableOffsetResult {
    calculatedOffset: Ref<number>;
    updateOffset: () => void;
    handleStyles: ComputedRef<Record<string, string>>;
    contentStyles: ComputedRef<Record<string, string>>;
}
export declare function useResizableOffset(options?: ResizableOffsetOptions): ResizableOffsetResult;
//# sourceMappingURL=useResizableOffset.d.ts.map