import { Emitter, Unsubscribe } from "nanoevents";
import Layout from "./Layout";
import { ILayout, OptionsType } from "../../Types/Layout";
import { ILayoutEvents } from "../../Types/Events";
import { IXlr } from "../../Types/XLR";
export interface IOverlayLayoutEvents extends ILayoutEvents {
}
export default class OverlayLayout extends Layout {
    emitter: Emitter<IOverlayLayoutEvents>;
    constructor(xlrLayoutObj: ILayout, options: OptionsType, xlr: IXlr, data?: Document);
    on<E extends keyof IOverlayLayoutEvents>(event: E, callback: IOverlayLayoutEvents[E]): Unsubscribe;
}
