import { Ref, InjectionKey } from 'vue'; import { TransformEngine, GuideLine, RulerPalette, SnapConfig } from '@sketch-ruler/core'; export type { GuideLine, RulerPalette, SnapConfig, ZoomMode } from '@sketch-ruler/core'; export interface RulerContext { scale: Ref; offset: Ref<{ x: number; y: number; }>; viewportSize: Ref<{ width: number; height: number; }>; contentSize: Ref<{ width: number; height: number; }>; lines: Ref; snapConfig: SnapConfig; palette: RulerPalette; engine: TransformEngine; showRuler: Ref; showReferLine: Ref; } export declare const RulerContextKey: InjectionKey; //# sourceMappingURL=ruler-context.d.ts.map