import { HTMLWidget } from "@hpcc-js/common";
import "../src/Layered.css";
export type LayerPlacement = "default" | "top" | "right" | "bottom" | "left" | "center";
export declare class Layered extends HTMLWidget {
protected _contentContainer: any;
_widgetPlacements: any;
_widgetRatios: any;
constructor();
addLayer(widget: any, placement?: LayerPlacement, widthRatio?: number, heightRatio?: number): this;
enter(domNode: any, element: any): void;
update(domNode: any, element: any): void;
widgetSize(idx: any, clientSize: any): {
width: number;
height: number;
};
widgetPosition(idx: any, clientSize: any, widgetSize: any): {
x: number;
y: number;
};
}
export interface Layered {
surfacePadding(): number;
surfacePadding(_: number): this;
widgets(): any;
widgets(_: any): this;
}