import { Layer } from './layer'; import { PlaygroundConfigEntity, Snapline, SnaplineConfigEntity } from './config'; import { DOMCache } from '@gedit/utils/lib/browser'; export interface SnaplineNode extends DOMCache { } /** * 参考线 */ export declare class SnaplineLayer extends Layer { protected playgroundConfigEntity: PlaygroundConfigEntity; protected snaplineEntity: SnaplineConfigEntity; readonly node: HTMLDivElement; readonly snapLineNodes: import("@gedit/utils").CacheManager; drawLine(node: SnaplineNode, props: Snapline, noScale?: boolean): void; drawCrossLine(node: SnaplineNode, props: Snapline): void; drawOriginLine(nodeX: SnaplineNode, nodeY: SnaplineNode): void; draw(): void; } //# sourceMappingURL=snapline-layer.d.ts.map