import { AbstractUiComponent } from "./AbstractUiComponent";
import { TeamAppsUiContext } from "./TeamAppsUiContext";
import { UiPopupCommandHandler, UiPopupConfig } from "../generated/UiPopupConfig";
export declare class UiPopup extends AbstractUiComponent<UiPopupConfig> implements UiPopupCommandHandler {
    private contentComponent;
    private $main;
    private $componentWrapper;
    constructor(config: UiPopupConfig, context: TeamAppsUiContext);
    doGetMainElement(): HTMLElement;
    setBackgroundColor(backgroundColor: string): void;
    setDimmingColor(dimmingColor: string): void;
    setDimensions(width: number, height: number): void;
    setPosition(x: number, y: number): void;
    private updatePosition;
    onResize(): void;
    close(): void;
}
