import { ObjectType } from '../Types/ObjectType.js'; import { Color } from '../Color.js'; import { LineWeightType } from '../Types/LineWeightType.js'; import { CadObject } from '../CadObject.js'; import type { CadDocument } from '../CadDocument.js'; import type { Material } from '../Objects/Material.js'; import { TableEntry } from './TableEntry.js'; import { LayerFlags } from './LayerFlags.js'; import { LineType } from './LineType.js'; export declare class Layer extends TableEntry { static get default(): Layer; static get defpoints(): Layer; get color(): Color; set color(value: Color); get layerFlags(): LayerFlags; set layerFlags(value: LayerFlags); isOn: boolean; lineType: LineType | null; lineWeight: LineWeightType; material: Material | null; get objectName(): string; get objectType(): ObjectType; get plotFlag(): boolean; set plotFlag(value: boolean); plotStyleName: number; get subclassMarker(): string; static readonly defaultName: string; static readonly defpointsName: string; private _color; private _plotFlag; constructor(name?: string); clone(): CadObject; /** @internal */ assignDocument(doc: CadDocument): void; /** @internal */ unassignDocument(): void; } export { LayerFlags } from './LayerFlags.js'; //# sourceMappingURL=Layer.d.ts.map