import { JSX } from 'react'; interface ResizerProps { /** * The content to be rendered inside the resizable container. */ children: React.ReactNode; /** * Minimum allowed width in pixels. Optional. */ minWidth?: number; /** * Maximum allowed width in pixels. Optional. */ maxWidth?: number; /** * Initial width of the container in pixels. Optional. */ initialWidth?: number; /** * Minimum allowed height in pixels. Optional. */ minHeight?: number; /** * Maximum allowed height in pixels. Optional. */ maxHeight?: number; /** * Initial height of the container in pixels. Optional. */ initialHeight?: number; /** * Position of the resize handle. Can be `'right'`, `'left'`, `'top'`, or `'bottom'`. * Determines the direction from which resizing is possible. */ handlePosition?: 'right' | 'left' | 'top' | 'bottom'; /** * Optional additional class name(s) for the container. */ className?: string; /** * Whether to show a visual resize indicator (e.g., drag handle). Optional. */ showIndicator?: boolean; } export declare const Resizer: (props: ResizerProps) => JSX.Element; export default Resizer;