import { EditorHost } from '../core'; export declare function useRulerLayer(host: EditorHost): { rulerLayerRef: import('vue').Ref; rulerLayerConfig: import('vue').ComputedRef<{ listening: boolean; }>; upRulerConfig: import('vue').ComputedRef<{ x: number; y: number; width: number; height: number; fill: string; stroke: string; strokeWidth: number; listening: boolean; }>; leftRulerConfig: import('vue').ComputedRef<{ x: number; y: number; width: number; height: number; fill: string; stroke: string; strokeWidth: number; listening: boolean; }>; cornerConfig: import('vue').ComputedRef<{ x: number; y: number; width: number; height: number; fill: string; strokeEnabled: boolean; listening: boolean; }>; cornerEdgeConfigs: import('vue').ComputedRef<{ right: { points: number[]; stroke: string; strokeWidth: number; listening: boolean; }; bottom: { points: number[]; stroke: string; strokeWidth: number; listening: boolean; }; }>; upRulerShapeRef: import('vue').Ref; leftRulerShapeRef: import('vue').Ref; RULER_SIZE: number; };