import type { ChapterContainer, ControlLayoutParams } from "../../manifest"; import type { CssVarsManager } from "../../utils/CssVarsManager"; declare abstract class Layout { layout: ChapterContainer["layout"]; cssVarsManager: CssVarsManager; protected constructor(layout: ChapterContainer["layout"], cssVarsManager: CssVarsManager); abstract setContainerLayout(target: HTMLElement): void; abstract setControlLayout(target: HTMLElement, layoutParams: ControlLayoutParams): void; } export declare class RelativeLayout extends Layout { cssVarsManager: CssVarsManager; constructor(layout: ChapterContainer["layout"], cssVarsManager: CssVarsManager); setContainerLayout(target: HTMLElement): void; setControlLayout(target: HTMLElement, layoutParams: ControlLayoutParams): void; } export {};