import type { UIColorConfig } from "../../miscellaneous/color/UIColor.Internal"; import type { UIInsetsConfig } from "../../miscellaneous/insets/UIInsets.Internal"; import type { UIElementOptions } from "../UIElement/UIElement.Internal"; /** Controls how sliceRegions values are interpreted */ export declare enum UINineSliceRegionMode { /** sliceRegions in normalized coordinates (0 to 1) */ NORMALIZED = 0, /** sliceRegions in world units */ WORLD = 1 } /** Configuration options for UINineSlice */ export interface UINineSliceOptions extends UIElementOptions { /** Multiplicative tint */ color: UIColorConfig; /** Border size in normalized texture coordinates (0 to 1) */ sliceBorders: UIInsetsConfig; /** Region size. Interpretation depends on regionMode. */ sliceRegions: UIInsetsConfig; /** How sliceRegions values are interpreted */ regionMode: UINineSliceRegionMode; } export declare const NINE_SLICE_DEFAULT_BORDER = 0.1; export declare const NINE_SLICE_DEFAULT_REGION_MODE = UINineSliceRegionMode.WORLD;