import { AcApDocManager } from '@mlightcad/cad-simple-viewer'; import { AcDbColorTheme, AcDbDatabase } from '@mlightcad/data-model'; export declare const COLOR_THEME_SYSVAR_NAME: "COLORTHEME"; export declare const DYNAMIC_MODE_SYSVAR_NAME: "DYNMODE"; export declare const LINEWIDTH_DISPLAY_SYSVAR_NAME: "LWDISPLAY"; export interface SystemVariables { pdmode?: number; pdsize?: number; colortheme?: AcDbColorTheme; dynmode?: number; lwdisplay?: number; } export declare function normalizeColorTheme(value: unknown): AcDbColorTheme; export declare function getColorThemeFromDatabase(database: AcDbDatabase): AcDbColorTheme; export declare function normalizeDynamicInput(value: unknown): number; export declare function normalizeLineWidthDisplay(value: unknown): number; export declare function setColorThemeForDatabase(database: AcDbDatabase, theme: AcDbColorTheme): void; export declare function useSystemVars(editor: AcApDocManager): { pdmode?: number | undefined; pdsize?: number | undefined; colortheme?: AcDbColorTheme | undefined; dynmode?: number | undefined; lwdisplay?: number | undefined; }; //# sourceMappingURL=useSystemVars.d.ts.map