import { IRenderer, IRenderable, ISpecification } from '../../api';
import { INode } from "../../support/node";
/**
 * Implementation of the 'overlay' markup element.
 * A HTML div element which can contain several markup elements.
 * An overlay will be triggered by clicking on the associated 'trigger' element
 * For CSS manipulations the following classes are added:
 *  lto-overlay: the overlay element
 *
 * @see {@link IRenderable}
 */
export declare class Overlay implements IRenderable {
    private readonly spec;
    constructor(spec: ISpecification);
    /**
     * @inheritDoc
     */
    render(renderer: IRenderer, isNested: boolean): HTMLElement;
    static hide(overlay: INode): void;
    static show(overlay: INode): void;
}
