import { CadObject } from '../CadObject.js'; import { Color } from '../Color.js'; import { ObjectType } from '../Types/ObjectType.js'; import { OrthographicType } from '../Types/OrthographicType.js'; import type { VisualStyle } from '../Objects/VisualStyle.js'; import { RenderMode } from '../Types/RenderMode.js'; import { DefaultLightingType } from './DefaultLightingType.js'; import { GridFlags } from './GridFlags.js'; import { TableEntry } from './TableEntry.js'; import { UCS } from './UCS.js'; import { UscIconType } from './UscIconType.js'; import { ViewModeType } from './ViewModeType.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; export declare class VPort extends TableEntry { static readonly defaultName: string; get objectType(): ObjectType; get objectName(): string; get subclassMarker(): string; static get default(): VPort; bottomLeft: XY; topRight: XY; center: XY; snapBasePoint: XY; snapSpacing: XY; gridSpacing: XY; get direction(): XYZ; set direction(value: XYZ); target: XYZ; viewHeight: number; aspectRatio: number; lensLength: number; frontClippingPlane: number; backClippingPlane: number; snapRotation: number; twistAngle: number; circleZoomPercent: number; renderMode: RenderMode; viewMode: ViewModeType; ucsIconDisplay: UscIconType; snapOn: boolean; showGrid: boolean; isometricSnap: boolean; snapIsoPair: number; origin: XYZ; xAxis: XYZ; yAxis: XYZ; namedUcs: UCS | null; baseUcs: UCS | null; orthographicType: OrthographicType; elevation: number; gridFlags: GridFlags; minorGridLinesPerMajorGridLine: number; visualStyle: VisualStyle | null; useDefaultLighting: boolean; defaultLighting: DefaultLightingType; brightness: number; contrast: number; ambientColor: Color; private _direction; constructor(name?: string); clone(): CadObject; } export { DefaultLightingType } from './DefaultLightingType.js'; export { GridFlags } from './GridFlags.js'; export { UscIconType } from './UscIconType.js'; //# sourceMappingURL=VPort.d.ts.map