import { DividerTheme } from "../theme/theme"; import { EventSource } from "./event-source"; export declare class Divider extends EventSource<"root-resize"> { private parent; private root; private sizes; private dir; private viewport_cache; private split; private nodes; private revision; private theme; applyTheme(t: Partial): void; constructor(args: { parent: HTMLDivElement; root: HTMLDivElement; sizes: number[]; dir: "vertical" | "horizontal"; }); private recreate_split; private scale; setSizes(values: number[]): void; viewport(idx: number | "root"): { width: number; height: number; x: number; y: number; }; getRevision(): number; }