import { CadObject } from '../CadObject.js'; import { Color } from '../Color.js'; import { ObjectType } from '../Types/ObjectType.js'; import { LineWeightType } from '../Types/LineWeightType.js'; import { AngularUnitFormat } from '../Types/Units/AngularUnitFormat.js'; import { LinearUnitFormat } from '../Types/Units/LinearUnitFormat.js'; import { UnitStyleFormat } from '../Types/Units/UnitStyleFormat.js'; import { ArcLengthSymbolPosition } from './ArcLengthSymbolPosition.js'; import { BlockRecord } from './BlockRecord.js'; import { DimensionTextBackgroundFillMode } from './DimensionTextBackgroundFillMode.js'; import { DimensionTextHorizontalAlignment } from './DimensionTextHorizontalAlignment.js'; import { DimensionTextVerticalAlignment } from './DimensionTextVerticalAlignment.js'; import { FractionFormat } from './FractionFormat.js'; import { LineType } from './LineType.js'; import { TableEntry } from './TableEntry.js'; import { TextArrowFitType } from './TextArrowFitType.js'; import { TextDirection } from './TextDirection.js'; import { TextMovement } from './TextMovement.js'; import { TextStyle } from './TextStyle.js'; import { ToleranceAlignment } from './ToleranceAlignment.js'; import { ZeroHandling, AngularZeroHandling } from './ZeroHandling.js'; export declare class DimensionStyle extends TableEntry { static get default(): DimensionStyle; alternateDimensioningSuffix: string; alternateUnitDecimalPlaces: number; alternateUnitDimensioning: boolean; alternateUnitFormat: LinearUnitFormat; alternateUnitRounding: number; alternateUnitScaleFactor: number; alternateUnitToleranceDecimalPlaces: number; alternateUnitToleranceZeroHandling: ZeroHandling; alternateUnitZeroHandling: ZeroHandling; angularDecimalPlaces: number; angularUnit: AngularUnitFormat; angularZeroHandling: AngularZeroHandling; arcLengthSymbolPosition: ArcLengthSymbolPosition; get arrowBlock(): BlockRecord | null; set arrowBlock(value: BlockRecord | null); get arrowSize(): number; set arrowSize(value: number); centerMarkSize: number; cursorUpdate: boolean; decimalPlaces: number; decimalSeparator: string; get dimArrow1(): BlockRecord | null; set dimArrow1(value: BlockRecord | null); get dimArrow2(): BlockRecord | null; set dimArrow2(value: BlockRecord | null); dimensionFit: number; dimensionLineColor: Color; dimensionLineExtension: number; dimensionLineGap: number; dimensionLineIncrement: number; dimensionLineWeight: LineWeightType; dimensionTextArrowFit: TextArrowFitType; dimensionUnit: number; extensionLineColor: Color; extensionLineExtension: number; extensionLineOffset: number; extensionLineWeight: LineWeightType; fixedExtensionLineLength: number; fractionFormat: FractionFormat; generateTolerances: boolean; isExtensionLineLengthFixed: boolean; get joggedRadiusDimensionTransverseSegmentAngle(): number; set joggedRadiusDimensionTransverseSegmentAngle(value: number); get leaderArrow(): BlockRecord | null; set leaderArrow(value: BlockRecord | null); limitsGeneration: boolean; linearScaleFactor: number; linearUnitFormat: LinearUnitFormat; get lineType(): LineType | null; set lineType(value: LineType | null); get lineTypeExt1(): LineType | null; set lineTypeExt1(value: LineType | null); get lineTypeExt2(): LineType | null; set lineTypeExt2(value: LineType | null); minusTolerance: number; get objectName(): string; get objectType(): ObjectType; plusTolerance: number; postFix: string; get prefix(): string; set prefix(value: string); rounding: number; get scaleFactor(): number; set scaleFactor(value: number); separateArrowBlocks: boolean; get style(): TextStyle; set style(value: TextStyle); get subclassMarker(): string; get suffix(): string; set suffix(value: string); suppressFirstDimensionLine: boolean; suppressFirstExtensionLine: boolean; suppressOutsideExtensions: boolean; suppressSecondDimensionLine: boolean; suppressSecondExtensionLine: boolean; textBackgroundColor: Color; textBackgroundFillMode: DimensionTextBackgroundFillMode; textColor: Color; textDirection: TextDirection; get textHeight(): number; set textHeight(value: number); textHorizontalAlignment: DimensionTextHorizontalAlignment; textInsideExtensions: boolean; textInsideHorizontal: boolean; textMovement: TextMovement; textOutsideExtensions: boolean; textOutsideHorizontal: boolean; textVerticalAlignment: DimensionTextVerticalAlignment; textVerticalPosition: number; tickSize: number; toleranceAlignment: ToleranceAlignment; toleranceDecimalPlaces: number; toleranceScaleFactor: number; toleranceZeroHandling: ZeroHandling; zeroHandling: ZeroHandling; static readonly defaultName: string; static readonly styleOverrideEntryName: string; private _arrowSize; private _dimArrow1; private _dimArrow2; private _dimArrowBlock; private _joggedRadiusDimensionTransverseSegmentAngle; private _leaderArrow; private _lineType; private _lineTypeExt1; private _lineTypeExt2; private _scaleFactor; private _style; private _textHeight; constructor(name?: string); applyRounding(value: number, isAlternate?: boolean): number; clone(): CadObject; getAlternateUnitStyleFormat(): UnitStyleFormat; getUnitStyleFormat(): UnitStyleFormat; private _getDimStylePrefixAndSuffix; altMzf: number; altMzs: string; mzf: number; mzs: string; } export { ZeroHandling } from './ZeroHandling.js'; export { ToleranceAlignment } from './ToleranceAlignment.js'; export { DimensionTextHorizontalAlignment } from './DimensionTextHorizontalAlignment.js'; export { DimensionTextVerticalAlignment } from './DimensionTextVerticalAlignment.js'; export { AngularZeroHandling } from './ZeroHandling.js'; export { ArcLengthSymbolPosition } from './ArcLengthSymbolPosition.js'; export { DimensionTextBackgroundFillMode } from './DimensionTextBackgroundFillMode.js'; export { FractionFormat } from './FractionFormat.js'; export { TextMovement } from './TextMovement.js'; export { TextDirection } from './TextDirection.js'; //# sourceMappingURL=DimensionStyle.d.ts.map