import type { BaseEntity } from './base-entity'; /** * Viewport entity * Represents a viewport in model space or paper space */ export interface ViewportEntity extends BaseEntity { type: 'VIEWPORT'; /** Layout reference */ layout?: number; /** Viewport width */ width?: number; /** Viewport height */ height?: number; /** Snap rotation angle */ snapAngle?: number; /** View twist angle */ angle?: number; /** Viewport status field */ status?: string | number; /** Viewport ID */ id?: string | number; /** Viewport flags */ flags?: string | number; /** UCS origin X coordinate */ x?: number; /** UCS origin Y coordinate */ y?: number; /** UCS origin Z coordinate */ z?: number; /** UCS X-axis X component */ xAxisX?: number; /** UCS X-axis Y component */ xAxisY?: number; /** UCS X-axis Z component */ xAxisZ?: number; /** View elevation */ elevation?: number; /** Render mode */ render?: string | number; /** Center point in WCS */ center?: { x?: number; y?: number; z?: number; }; /** Center point in DCS */ centerDCS?: { x?: number; y?: number; }; /** Snap base point */ snap?: { x?: number; y?: number; }; /** Snap spacing */ snapSpacing?: { x?: number; y?: number; }; /** Grid spacing */ gridSpacing?: { x?: number; y?: number; }; /** View direction from target */ direction?: { x?: number; y?: number; z?: number; }; /** View target point */ target?: { x?: number; y?: number; z?: number; }; } //# sourceMappingURL=viewport-entity.d.ts.map