export declare namespace GuiTools { function IsPointInside(frame: GuiBase2d, point: Vector2): boolean; function GetBaseCorners(base: GuiBase2d): readonly Vector2[]; /** * * @param base base 2d where all gui objets will be checked * @param point position of the screen * @param ignore_clipped ignore all gui objects that are clipped ("behind the boundaries") default true * @param ignore_not_visible ignore all gui objects that are not visible default true * @param zindex_behaviour determites mode how it detects the elements */ function GetGuiObjectsAtPoint(base: GuiBase2d, point: Vector2, ignore_clipped?: boolean, ignore_not_visible?: boolean, zindex_behaviour?: Enum.ZIndexBehavior): GuiObject[]; /** * * @param base base 2d where all gui objets will be checked * @param object object to check * @param point position of the screen * @param ignore_clipped ignore all gui objects that are clipped ("behind the boundaries") default true * @param ignore_not_visible ignore all gui objects that are not visible default true * @param zindex_behaviour defaults to Sibling * @returns */ function IsObjectSelectedAtPoint(base: GuiBase2d, object: GuiObject, point: Vector2, ignore_clipped?: boolean, ignore_not_visible?: boolean, zindex_behaviour?: Enum.ZIndexBehavior): boolean | undefined; function GuiBaseToRect(base: GuiBase2d): Rect; function GetAbsoluteCenter(base: GuiBase2d): Vector2; }