import type { ESubSurfacePositionCoordinateMode } from "./SubSurfacePositionCoordinateMode";
/**
 * The mode for handling SubSurface position coordinates. Could one for all or different per coordinate.
 * Acceptable format:
 * - A plain value means apply the same mode for all coordinates.
 * - An array of 2 elements: first - mode for horizontal coordinates and the other for vertical
 * - An array of 4 elements: as modes for each separate coordinate in order [x, y, width, height]
 *   (or [left, top, right, bottom], or [x1, y1, x2, y2] depending on the coordinates format)
 */
export type TSubSurfaceCoordinateMode = ESubSurfacePositionCoordinateMode | [ESubSurfacePositionCoordinateMode] | [ESubSurfacePositionCoordinateMode, ESubSurfacePositionCoordinateMode] | [
    ESubSurfacePositionCoordinateMode,
    ESubSurfacePositionCoordinateMode,
    ESubSurfacePositionCoordinateMode,
    ESubSurfacePositionCoordinateMode
];
