import { GroupCodeValueType } from './GroupCodeValueType.js'; import { PropertyMetadata } from './Metadata/MetadataTypes.js'; export declare abstract class DxfPropertyBase { get assignedCode(): number; dxfCodes: number[]; referenceType: number; get storedValue(): unknown; set storedValue(value: unknown); get groupCode(): GroupCodeValueType; protected _assignedCode: number | null; protected _storedValue: unknown; protected _propertyName: string; protected _collectionCodes: number[] | null; protected _valueKind: PropertyMetadata['valueKind']; constructor(propertyName: string, dxfCodes: number[]); constructor(metadata: PropertyMetadata); setValue(code: number, obj: object | null | undefined, value: unknown): void; applyValues(obj: object | null | undefined, values: unknown[]): void; getRawValue(obj: object): unknown; protected getPropertyValue(obj: object | null | undefined): unknown; protected setPropertyValue(obj: object, value: unknown): void; protected getRawValueByCode(code: number, obj: object): unknown; protected getCounterValue(obj: object): number; protected getHandledValue(obj: object): number | null; protected getNamedValue(obj: object): string | null; protected normalizeStoredValue(value: unknown): unknown; } //# sourceMappingURL=DxfPropertyBase.d.ts.map