import { AlignType } from "../UiCommon"; import { Vec4 } from "../../Math/Vector"; import { IVisual } from "../UiVisual"; import { WindowLike } from "../Control/UiWindow"; export declare enum HyperlinkUnderline { Always = 0, Active = 1, None = 2 } export interface IHyperlink extends IVisual { new (window: WindowLike, key?: string | number): IHyperlink; SetText(s: string): Hyperlink; GetText(): string; GetTextValid(): boolean; SetAlignHorz(n: AlignType): Hyperlink; GetAlignHorz(): AlignType; SetAlignVert(n: AlignType): Hyperlink; GetAlignVert(): AlignType; SetBackColor(vColor: Vec4): Hyperlink; GetBackColor(): Vec4; SetWrappable(b: boolean): Hyperlink; GetWrappable(): boolean; SetUnderline(b: HyperlinkUnderline): Hyperlink; GetUnderline(): HyperlinkUnderline; OnClick(fn: (sender: Hyperlink, nId: number) => void): Hyperlink; } declare const Hyperlink_base: IHyperlink; export declare class Hyperlink extends Hyperlink_base { GetBackColor(): Vec4; } export {};