import { Layer } from './layer'; import { EditorStateConfigEntity, PlaygroundConfigEntity, SnaplineConfigEntity } from './config'; import { Entity } from '../../common'; import { DOMCache } from '@gedit/utils/lib/browser'; import { AlignInfo } from '../utils/align'; /** * 对齐线相关绘制 */ export declare class AlignLayer extends Layer { protected playgroundConfigEntity: PlaygroundConfigEntity; protected editorStateConfig: EditorStateConfigEntity; protected selectableNodes: Entity[]; protected snaplineEntity: SnaplineConfigEntity; protected movingNodes: Entity[]; protected adsorbableNodes: Entity[]; readonly node: HTMLDivElement; readonly lineNodes: import("@gedit/utils").CacheManager; drawLine(node: DOMCache, info: AlignInfo): void; draw(): void; } //# sourceMappingURL=align-layer.d.ts.map