import { ConfigEntity, PositionSchema } from '../../../common'; import { Adsorber } from '../../utils'; export interface Snapline { id: string; color: string; strokeWidth: number; start: PositionSchema; end?: PositionSchema; oldStart?: PositionSchema; horizontal?: boolean; vertical?: boolean; isMove?: boolean; } export interface SnaplineConfigEntityData { lines: Snapline[]; originlineVisible: boolean; } /** * 参考线配置 */ export declare class SnaplineConfigEntity extends ConfigEntity { static type: string; getDefaultConfig(): SnaplineConfigEntityData; toDataJSON(): SnaplineConfigEntityData; getAdsoberLines(): Adsorber.Line[]; } //# sourceMappingURL=snapline-config-entity.d.ts.map