/** * Supported application color themes exposed through UI-related system variables. * * - `light`: Light background and panel palette. * - `dark`: Dark background and panel palette. */ export type AcDbColorTheme = 'light' | 'dark'; /** * Canonical names of the system variables currently recognized by the database layer. * * The value of each field intentionally matches its key so callers can use this object as: * - a centralized source of truth for variable names * - a type-safe enum-like lookup table * - an iterable registry source via `Object.values(...)` */ export declare const AcDbSystemVariables: { /** Drawing version identifier, for example `AC1014`. */ readonly ACADVER: "ACADVER"; /** Base angle, in radians, used as the zero direction for angular input/output. */ readonly ANGBASE: "ANGBASE"; /** Positive angle direction flag: `0` for counterclockwise, `1` for clockwise. */ readonly ANGDIR: "ANGDIR"; /** Angular unit display mode, such as decimal degrees or degrees/minutes/seconds. */ readonly AUNITS: "AUNITS"; /** Number of decimal places (or display precision) for angular values; used together with AUNITS. */ readonly AUPREC: "AUPREC"; /** Current color applied to newly created entities. */ readonly CECOLOR: "CECOLOR"; /** Current entity linetype scale multiplier for newly created entities. */ readonly CELTSCALE: "CELTSCALE"; /** Current linetype name used when creating new entities. */ readonly CELTYPE: "CELTYPE"; /** Current lineweight applied to newly created entities. */ readonly CELWEIGHT: "CELWEIGHT"; /** Current transparency level for newly created entities. */ readonly CETRANSPARENCY: "CETRANSPARENCY"; /** Current layer name used when creating new entities. */ readonly CLAYER: "CLAYER"; /** Current multileader style name used when creating new MLEADER entities. */ readonly CMLEADERSTYLE: "CMLEADERSTYLE"; /** Current multiline scale used when creating new MLINE entities. */ readonly CMLSCALE: "CMLSCALE"; /** Current multiline style name used when creating new MLINE entities. */ readonly CMLSTYLE: "CMLSTYLE"; /** UI color theme selector used by the application shell or viewer integration. */ readonly COLORTHEME: "COLORTHEME"; /** * Controls the display and behavior of dynamic input at the cursor, enabling or * disabling on-screen pointer and dimension input */ readonly DYNMODE: "DYNMODE"; /** Controls display of prompts in Dynamic Input tooltips. */ readonly DYNPROMPT: "DYNPROMPT"; /** Upper-right corner of the model-space drawing extents. */ readonly EXTMAX: "EXTMAX"; /** Lower-left corner of the model-space drawing extents. */ readonly EXTMIN: "EXTMIN"; /** Default angle, in radians, for newly created hatch patterns. */ readonly HPANG: "HPANG"; /** Controls whether newly created hatches are associative. */ readonly HPASSOC: "HPASSOC"; /** Default background color for newly created hatch patterns. */ readonly HPBACKGROUNDCOLOR: "HPBACKGROUNDCOLOR"; /** Default color for newly created hatches. */ readonly HPCOLOR: "HPCOLOR"; /** Controls whether user-defined hatch patterns are doubled. */ readonly HPDOUBLE: "HPDOUBLE"; /** Controls how islands within newly created hatch boundaries are treated. */ readonly HPISLANDDETECTION: "HPISLANDDETECTION"; /** Default layer for newly created hatches and fills. */ readonly HPLAYER: "HPLAYER"; /** Default pattern name for newly created hatches in this session. */ readonly HPNAME: "HPNAME"; /** Default scale factor for newly created hatch patterns. */ readonly HPSCALE: "HPSCALE"; /** Controls whether one or separate hatch objects are created for multiple boundaries. */ readonly HPSEPARATE: "HPSEPARATE"; /** Default transparency for newly created hatches and fills. */ readonly HPTRANSPARENCY: "HPTRANSPARENCY"; /** Insertion units used for automatic scaling of inserted content. */ readonly INSUNITS: "INSUNITS"; /** Global linetype scale multiplier for the drawing database. */ readonly LTSCALE: "LTSCALE"; /** Linear unit display format for coordinates and distances (scientific, decimal, engineering, etc.). */ readonly LUNITS: "LUNITS"; /** Decimal places (or display precision) for linear values; used together with LUNITS. */ readonly LUPREC: "LUPREC"; /** Flag indicating whether lineweights are displayed in the editor/viewer. */ readonly LWDISPLAY: "LWDISPLAY"; /** * Legacy drawing measurement system: `0` = English (imperial), `1` = metric. * Used with unitless **INSUNITS** to choose default unit labeling. */ readonly MEASUREMENT: "MEASUREMENT"; /** Color used for measurement tool overlays (distance, area, arc). */ readonly MEASUREMENTCOLOR: "MEASUREMENTCOLOR"; /** Running object snap mode bitmask (OSNAP settings). */ readonly OSMODE: "OSMODE"; /** Point display style bitmask that controls how POINT entities are drawn. */ readonly PDMODE: "PDMODE"; /** Point display size, expressed as an absolute value or viewport percentage. */ readonly PDSIZE: "PDSIZE"; /** Pickbox half-size, in pixels, used for selection hit testing in the UI. */ readonly PICKBOX: "PICKBOX"; /** Controls whether Default, Edit, and Command mode shortcut menus are available in the drawing area. */ readonly SHORTCUTMENU: "SHORTCUTMENU"; /** Current text style name used when creating new text entities. */ readonly TEXTSTYLE: "TEXTSTYLE"; /** * Controls feet-inch and fractional display delimiters together with **LUNITS** * (`0` = report format, `1` = input format). */ readonly UNITMODE: "UNITMODE"; /** Flag indicating whether the drawing background should be rendered as white. */ readonly WHITEBKCOLOR: "WHITEBKCOLOR"; }; /** * Union of all supported system variable names. * * Example: `'CLAYER' | 'LTSCALE' | ...` */ export type AcDbSystemVariableName = (typeof AcDbSystemVariables)[keyof typeof AcDbSystemVariables]; /** * Frozen list of all registered system variable names. * * This is primarily useful for validation, iteration, and building UI selectors. */ export declare const AC_DB_SYSTEM_VARIABLE_NAMES: readonly ("ACADVER" | "ANGBASE" | "ANGDIR" | "AUNITS" | "AUPREC" | "CECOLOR" | "CELTSCALE" | "CELTYPE" | "CELWEIGHT" | "CETRANSPARENCY" | "CLAYER" | "CMLEADERSTYLE" | "CMLSCALE" | "CMLSTYLE" | "COLORTHEME" | "DYNMODE" | "DYNPROMPT" | "EXTMAX" | "EXTMIN" | "HPANG" | "HPASSOC" | "HPBACKGROUNDCOLOR" | "HPCOLOR" | "HPDOUBLE" | "HPISLANDDETECTION" | "HPLAYER" | "HPNAME" | "HPSCALE" | "HPSEPARATE" | "HPTRANSPARENCY" | "INSUNITS" | "LTSCALE" | "LUNITS" | "LUPREC" | "LWDISPLAY" | "MEASUREMENT" | "MEASUREMENTCOLOR" | "OSMODE" | "PDMODE" | "PDSIZE" | "PICKBOX" | "SHORTCUTMENU" | "TEXTSTYLE" | "UNITMODE" | "WHITEBKCOLOR")[]; //# sourceMappingURL=AcDbSystemVariables.d.ts.map