import type { ValuesOf } from '../../Types/ValuesOf';
/**
 * `ResizeDirection` - Defines the directions in which an element can be resized.
 *
 * Used to configure resize handles and determine valid resize behaviors.
 * Directions can be combined to enable multi-directional resizing.
 *
 * @public
 */
export declare const ResizeDirection: {
    /**
     * Resize from the north (top) edge.
     */
    readonly North: "north";
    /**
     * Resize from the south (bottom) edge.
     */
    readonly South: "south";
    /**
     * Resize from the east (right) edge.
     */
    readonly East: "east";
    /**
     * Resize from the west (left) edge.
     */
    readonly West: "west";
    /**
     * Resize from the north-west (top-left) corner.
     */
    readonly NorthWest: "north-west";
    /**
     * Resize from the north-east (top-right) corner.
     */
    readonly NorthEast: "north-east";
    /**
     * Resize from the south-west (bottom-left) corner.
     */
    readonly SouthWest: "south-west";
    /**
     * Resize from the south-east (bottom-right) corner.
     */
    readonly SouthEast: "south-east";
};
/**
 * @public
 */
export type ResizeDirection = ValuesOf<typeof ResizeDirection>;
/**
 * An array containing all possible resize directions.
 *
 * @public
 */
export declare const ALL_RESIZE_DIRECTIONS: ReadonlyArray<ResizeDirection>;
//# sourceMappingURL=ResizeDirection.d.ts.map