import { InjectionKey, ShallowRef } from 'vue'; import { ObserveEngine } from './observer'; export interface LiquidContext { /** Portal target inside the silhouette svg — items append their blobs here. */ portal: Readonly>; /** Portal target inside the melt-overlay svg (above the content layer). */ meltPortal: Readonly>; /** The group's liquid fill — default colour of the intruding mix liquid. */ fill: () => string; getGroup: () => HTMLDivElement | null; engine: ObserveEngine; } export declare const liquidContextKey: InjectionKey; export declare function useLiquidContext(): LiquidContext;