import { Extension, Node } from "@tiptap/core"; import type { VariableNodeOptions, VariableOptions } from "./Variable.types"; export declare const VariableNode: Node; /** * Extension that inserts an empty variable chip when user types {{ * This is used when autocomplete is disabled (disableVariablesAutocomplete=true) * * Storage: * - `disabled`: When true, typing {{ will not create variable chips. * Set this from React via `editor.storage.variableInputRule.disabled = true` * when the `variables` prop is not provided to TemplateEditor. */ export declare const VariableInputRule: Extension; /** * Extension that provides variable autocomplete suggestions. * When user types {{, shows a dropdown with available variables. * Pass `variables` option to configure available variables. * Pass `disableSuggestions: true` to disable autocomplete (falls back to VariableInputRule behavior). */ export declare const Variable: Extension; /** * @deprecated This extension has been removed. Variable conversion now happens via VariableInputRule or Variable. * This is a no-op extension provided for backwards compatibility and will be removed in a future major version. */ export declare const VariableTypeHandler: Extension;