import { IObject, IObjectParser } from './common';
import { DxfBaseReader, IGroup } from '../DxfBaseReader';
import { IPoint } from '../entities/geomtry';
/**
 * https://help.autodesk.com/view/OARX/2024/ENU/?guid=GUID-433D25BF-655D-4697-834E-C666EDFD956D
 * @hidden
 */
export interface ILayoutObject extends IObject {
    plotSettings?: object;
    layoutName: string;
    controlFlag: number;
    tabOrder: number;
    minLimit: IPoint;
    maxLimit: IPoint;
    insertionPoint: IPoint;
    minExtent: IPoint;
    maxExtent: IPoint;
    elevation: number;
    ucsOrigin: IPoint;
    ucsXAxis: IPoint;
    ucsYAxis: IPoint;
    orthographicType: number;
    /**
     * This is the handle of the paper space block table record that is associated with this layout.
     * It is a hex string.
     * It is usually equal to ownerHandle?
     */
    paperSpaceTableId: string;
    /**
     * This is the handle of the viewport that was last active in this layout when the layout was current.
     * It is a hex string.
     */
    viewportHandle: string;
}
export declare class Layout implements IObjectParser {
    ForObjectName: "LAYOUT";
    parseObject(scanner: DxfBaseReader, curr: IGroup): ILayoutObject;
}
