import { PlotSettings } from './PlotSettings.js'; import { CadObject } from '../CadObject.js'; import { ObjectType } from '../Types/ObjectType.js'; import { LayoutFlags } from './LayoutFlags.js'; import { Viewport } from '../Entities/Viewport.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; import { UCS } from '../Tables/UCS.js'; import type { BlockRecord } from '../Tables/BlockRecord.js'; export declare class Layout extends PlotSettings { private _blockRecord; private _lastViewport; get associatedBlock(): BlockRecord | null; set associatedBlock(value: BlockRecord); baseUCS: UCS | null; elevation: number; insertionBasePoint: XYZ; get isPaperSpace(): boolean; get lastActiveViewport(): Viewport | null; set lastActiveViewport(value: Viewport | null); layoutFlags: LayoutFlags; maxExtents: XYZ; maxLimits: XY; minExtents: XYZ; minLimits: XY; get objectName(): string; get objectType(): ObjectType; origin: XYZ; get subclassMarker(): string; tabOrder: number; ucs: UCS | null; ucsOrthographicType: number; get viewports(): Viewport[] | null; xAxis: XYZ; yAxis: XYZ; static readonly modelLayoutName = "Model"; static readonly paperLayoutName = "Layout1"; constructor(name?: string, blockName?: string); addViewport(viewport: Viewport): void; clone(): CadObject; cloneWithoutAssociatedBlock(): Layout; toString(): string; updatePaperViewport(): void; private _cloneCore; } export { LayoutFlags } from './LayoutFlags.js'; //# sourceMappingURL=Layout.d.ts.map