import { Actionable } from "../action/actionable"; import { LogicAction } from "../action/logicAction"; import { Chained, Proxied } from "../action/chain"; import type { TransformDefinitions } from "../elements/transform/type"; import type { Scene } from "../elements/scene"; type ChainedNVL = Proxied>; export declare class NVLToken extends Actionable { constructor(scene: Scene); /** * Show the NVL layer with optional transition * @param options - Optional transition properties for showing the NVL layer * @chainable * @example * ```ts * nvl.show({ duration: 500 }); * ``` */ show(options?: Partial): ChainedNVL; /** * Hide the NVL layer with optional transition * Does not exit NVL mode or clear dialogs * @param options - Optional transition properties for hiding the NVL layer * @chainable * @example * ```ts * nvl.hide({ duration: 500 }); * ``` */ hide(options?: Partial): ChainedNVL; /** * Force exit NVL mode immediately * Clears all accumulated dialogs and hides the NVL layer * @chainable * @example * ```ts * nvl.end(); * ``` */ end(): ChainedNVL; } export {};