import type { IAttachableProps } from '../../../Behaviors/Attachable';
import type { ResizeDirection } from '../../../Types/ResizeDirection';
/**
 * Represents the `{@link IResizeThumbElementProps}` interface.
 *
 * @public
 */
export interface IResizeThumbElementProps extends IAttachableProps {
    /**
     * The direction in which this resize thumb allows resizing.
     */
    direction: ResizeDirection;
    /**
     * An array of allowed resize directions.
     * When set, only the specified directions are permitted.
     */
    allowedDirections: ReadonlyArray<ResizeDirection>;
    /**
     * The minimum width the control can be resized to.
     */
    minWidth: number;
    /**
     * The minimum height the control can be resized to.
     */
    minHeight: number;
    /**
     * The maximum width the control can be resized to.
     */
    maxWidth: number;
    /**
     * The maximum height the control can be resized to.
     */
    maxHeight: number;
    /**
     * Whether resize changes are automatically applied to the control element.
     * If false, only events are emitted and the control is responsible for applying changes.
     */
    autoApply: boolean;
}
//# sourceMappingURL=IResizeThumbElementProps.d.ts.map