import { type ComponentProps } from 'react';
import { Resizable as ResizablePrimitive, type ResizeHandle as ResizeHandlePrimitive } from '@platejs/resizable';
import { type VariantProps } from 'class-variance-authority';
export declare const mediaResizeHandleVariants: (props?: ({
    direction?: "left" | "right" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
declare const resizeHandleVariants: (props?: ({
    direction?: "left" | "right" | "bottom" | "top" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
type ResizeHandleProps = ComponentProps<typeof ResizeHandlePrimitive> & VariantProps<typeof resizeHandleVariants>;
export declare function ResizeHandle({ className, options, ...props }: ResizeHandleProps): import("react/jsx-runtime").JSX.Element | null;
declare const resizableVariants: (props?: ({
    align?: "center" | "left" | "right" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
type ResizableProps = ComponentProps<typeof ResizablePrimitive> & VariantProps<typeof resizableVariants>;
export declare function Resizable({ align, className, ...props }: ResizableProps): import("react/jsx-runtime").JSX.Element;
export {};
