import { TeamAppsEvent } from "./util/TeamAppsEvent";
import { UiDummyComponent_ClickedEvent, UiDummyComponentCommandHandler, UiDummyComponentConfig, UiDummyComponentEventSource } from "../generated/UiDummyComponentConfig";
import { AbstractUiComponent } from "./AbstractUiComponent";
import { TeamAppsUiContext } from "./TeamAppsUiContext";
export declare class UiDummyComponent extends AbstractUiComponent<UiDummyComponentConfig> implements UiDummyComponentCommandHandler, UiDummyComponentEventSource {
    readonly onClicked: TeamAppsEvent<UiDummyComponent_ClickedEvent>;
    private static allDummies;
    private $panel;
    private lastResize;
    private resizeCount;
    private destroyed;
    private clickCount;
    private jsClickCount;
    private commandCount;
    private text;
    constructor(config: UiDummyComponentConfig, context: TeamAppsUiContext);
    getMainDomElement(): HTMLElement;
    destroy(): void;
    private generateText;
    onResize(): void;
    private updateContent;
    setText(text: string): void;
}
