import { TeamAppsUiContext } from "./TeamAppsUiContext";
import { UiLinkButton_ClickedEvent, UiLinkButtonCommandHandler, UiLinkButtonConfig, UiLinkButtonEventSource } from "../generated/UiLinkButtonConfig";
import { AbstractUiComponent } from "./AbstractUiComponent";
import { TeamAppsEvent } from "./util/TeamAppsEvent";
export declare class UiLinkButton extends AbstractUiComponent<UiLinkButtonConfig> implements UiLinkButtonEventSource, UiLinkButtonCommandHandler {
    readonly onClicked: TeamAppsEvent<UiLinkButton_ClickedEvent>;
    private readonly $main;
    constructor(config: UiLinkButtonConfig, context: TeamAppsUiContext);
    protected doGetMainElement(): HTMLElement;
    update(config: UiLinkButtonConfig): void;
}
