import type { Config, Forge, Rules } from "./types"; export type { Config, Forge, Handle, Hotkey, Lane, LaneMode, Rules } from "./types"; /** * Forge — a window manager, nothing more. It governs when windows may be open * (exclusivity lanes, parent cascades, blockers, queues, hotkeys); it owns * nothing visual. Each window is a `Vide.source` your components * bind to however they like. * * ```ts * const forge = new Forge({ * windows: { * hud: { defaults: { open: true }, persistent: true }, * shop: { hotkey: Enum.KeyCode.B }, * buy: { parent: "shop" }, * }, * exclusive: { main: ["shop"] }, * }); * * forge.shop.open(); * Visible={forge.shop.state} * ``` */ declare const ForgeConstructor: new >>(config: Config) => Forge; export default ForgeConstructor;