import { AcDbDxfFiler } from '../base'; import { AcDbAbstractViewTableRecord } from './AcDbAbstractViewTableRecord'; /** * Represents a view table record in AutoCAD. * * This class represents named views in AutoCAD, which store a camera-like * configuration including view direction, target, and display settings. * * @example * ```typescript * const viewRecord = new AcDbViewTableRecord(); * viewRecord.name = 'Front'; * viewRecord.viewWidth = 2000; * viewRecord.gsView.viewHeight = 1000; * ``` */ export declare class AcDbViewTableRecord extends AcDbAbstractViewTableRecord { /** Standard flags for the view record */ private _standardFlags; /** View width in DCS */ private _viewWidth; /** Whether a UCS is associated with this view */ private _ucsAssociated; /** Whether the camera is plottable */ private _cameraPlottable; /** UCS elevation when a UCS is associated */ private _ucsElevation; /** Named UCS object ID (optional) */ private _ucsObjectId?; /** Base UCS object ID (optional) */ private _ucsBaseObjectId?; /** Background object ID for the view */ private _backgroundObjectId?; /** Live section object ID for the view */ private _liveSectionObjectId?; /** * Creates a new AcDbViewTableRecord instance. * * @example * ```typescript * const viewRecord = new AcDbViewTableRecord(); * ``` */ constructor(); /** * Gets or sets the standard flags for this view record. */ get standardFlags(): number; set standardFlags(value: number); /** * Gets or sets the view width in DCS. */ get viewWidth(): number; set viewWidth(value: number); /** * Gets or sets whether a UCS is associated to this view. */ get ucsAssociated(): boolean; set ucsAssociated(value: boolean); /** * Gets or sets whether the camera is plottable. */ get cameraPlottable(): boolean; set cameraPlottable(value: boolean); /** * Gets or sets the UCS elevation when UCS is associated. */ get ucsElevation(): number; set ucsElevation(value: number); /** * Gets or sets the named UCS object ID (optional). */ get ucsObjectId(): string | undefined; set ucsObjectId(value: string | undefined); /** * Gets or sets the base UCS object ID (optional). */ get ucsBaseObjectId(): string | undefined; set ucsBaseObjectId(value: string | undefined); /** * Gets or sets the background object ID (optional). */ get backgroundObjectId(): string | undefined; set backgroundObjectId(value: string | undefined); /** * Gets or sets the live section object ID (optional). */ get liveSectionObjectId(): string | undefined; set liveSectionObjectId(value: string | undefined); /** * Writes DXF fields for this object. * * @param filer - DXF output writer. * @returns The instance (for chaining). */ dxfOutFields(filer: AcDbDxfFiler): this; } //# sourceMappingURL=AcDbViewTableRecord.d.ts.map