import { UIBaseButton } from "./UIBaseButton";
import { UIButtonColorSpecifier } from "./UIButton";
import { UIRoute } from "./UIRoute";
import { UIViewBroadcastEvent } from "./UIView";
export declare class UILink extends UIBaseButton {
    private _colors?;
    constructor(elementID?: string);
    get colors(): UIButtonColorSpecifier | undefined;
    set colors(value: UIButtonColorSpecifier | undefined);
    get viewHTMLElement(): HTMLLinkElement;
    set text(text: string);
    get text(): string;
    set target(target: string);
    get target(): string;
    set targetRouteForCurrentState(targetRouteForCurrentState: () => (UIRoute | string));
    get targetRouteForCurrentState(): () => (UIRoute | string);
    _targetRouteForCurrentState(): string | UIRoute;
    didReceiveBroadcastEvent(event: UIViewBroadcastEvent): void;
    wasAddedToViewTree(): void;
    updateTarget(): void;
    layoutSubviews(): void;
}
