import { Vector4 } from "three"; import type { UIInsetsConfig } from "./UIInsets.Internal"; /** Insets values for four sides */ export declare class UIInsets { private lInternal; private rInternal; private tInternal; private bInternal; private dirtyInternal; /** * Creates UIInsets instance. * * @param config - Insets configuration */ constructor(config?: UIInsetsConfig); /** Left inset */ get left(): number; /** Right inset */ get right(): number; /** Top inset */ get top(): number; /** Bottom inset */ get bottom(): number; /** Left inset */ set left(value: number); /** Right inset */ set right(value: number); /** Top inset */ set top(value: number); /** Bottom inset */ set bottom(value: number); /** Sets left and right to same value */ setHorizontal(value: number): void; /** Sets top and bottom to same value */ setVertical(value: number): void; /** Sets all sides to same value */ setUnified(value: number): void; /** Sets insets */ set(config?: UIInsetsConfig): void; /** Sets from Vector4 (x=left, y=right, z=top, w=bottom) */ setVector4(vector: Vector4): void; /** Converts to Vector4 (left, right, top, bottom) */ toVector4(result?: Vector4): Vector4; /** Resets all sides to 0 */ reset(): void; /** Copies from another instance */ copy(other: UIInsets): void; }