import { type EditorView } from "@codemirror/view";
import { type HoverOptions } from "../features/hover";
import { Side } from "../types";
export type YAMLHoverOptions = Exclude<HoverOptions, "mode">;
/**
 * Instantiates a JSONHover instance with the YAML mode
 * @group Codemirror Extensions
 */
export declare function yamlSchemaHover(options?: YAMLHoverOptions): (view: EditorView, pos: number, side: Side) => Promise<import("@codemirror/view").Tooltip | null>;
